
Database
imred
天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。
展开
-
python数据分析一例:使用SQL和pandas对数据进行聚合和diff
虽说单独使用pandas也足够实现这个需求,但是考虑到类似的流水数据很多都是存在DB里的,检索数据时聚合一下也就顺手的事,因此聚合数据就交给SQL来做了。对一系列数据聚合后进行diff,是一种常见的数据分析需求。例如,我们可能会需要将每个月的财务支出流水数据进行分类汇总,再对不同月的汇总数据进行比较,看看哪些分类支出变多了,哪些变少了。此次我将使用SQL和pandas来实现上面所述需求,具体来说,使用SQL实现数据聚合功能,使用pandas对聚合后的数据进行diff。原创 2024-12-11 20:48:34 · 282 阅读 · 0 评论 -
《数据库系统概念》附录SQL数据定义出现外键约束错误的解决方法
我使用的数据库是mariadb,从创建第3个表“course”起出现错误:create table `university`.`course` (errno: 150 “Foreign key constraint is incorrectly formed”); SQL语句如下:create table course (course_id varchar(8), t原创 2016-04-19 22:25:37 · 858 阅读 · 0 评论 -
redis中的5种数据结构
这里的数据结构指的是key-value中value的数据结构,分别为string、hash、list、set、sorted set。每种数据结构都有相关的命令,比如set命令表示使用string来存储value,get命令的参数只能为对应value值存储为string的key,操作其他数据结构需要相应的命令,这些命令可以从redis官方站点查询。string使用string时,redis**大多数情原创 2016-04-22 22:24:53 · 13768 阅读 · 0 评论 -
redis中的transaction
在The Little Redis Book一书中,提到了redis中transaction的概念,也就是事务,transaction能够保证以下特性: The commands will be executed in order The commands will be executed as a single atomic operation (without another clie原创 2016-04-23 13:32:13 · 838 阅读 · 0 评论 -
谨防全角空格
最近实习,把原有的项目数据库从Oracle迁移到MySQL,我主要负责SQL语句的修改,各种坑啊,今天碰到一个令人无语的错误。 SQL语句差不多就是这个样子:SELECT *FROM AINNER JOIN BON A.foo = B.bar AND A.baz = B.qux就是这么简单的语法,就是一直报错,报“AND A.baz = B.qux”处有语法错原创 2016-07-27 17:35:48 · 3117 阅读 · 0 评论 -
使用python抓取csdn博客访问量并保存在sqlite3数据库中
转载请注明来源:http://blog.youkuaiyun.com/imred 解析网页使用的是BeautifulSoup,具体不解释了,代码里有注释,不懂欢迎提问。# -*- coding: utf-8 -*-import osimport sqlite3import urllib.requestfrom bs4 import BeautifulSoup# 前缀+页数+后缀拼成URL,HOST用来把原创 2017-10-02 00:15:04 · 1198 阅读 · 0 评论 -
使用python统计csdn博客一段时间内的访问量
转载请注明来源:http://blog.youkuaiyun.com/imred 这篇文章需要与上一篇结合来看,这篇文章的程序基于上一篇程序获取的数据。实现很简单,就是使用SQL查询一段时间内访问量的差值,展示出来就可以了。界面使用的是tkinter,截图如下: 程序如下:# -*- coding: utf-8 -*-import osimport sqlite3import tkinter#上篇原创 2017-10-03 00:31:07 · 2574 阅读 · 0 评论