摘要: [toc] DISTINCT关键字 DISTINCT 关键字与SELECT语句一起使用,用来消除重复数据,获得唯一数据。 阅读全文
posted @ 2019-08-13 22:30 兰海涛 阅读(583) 评论(0) 推荐(0) 编辑
摘要: [toc] JOIN JOIN 子句用于结合两个或者多个数据表的数据,基于这些表之间的共同字段。 简单地说,就是先确定一个主表作为结果集,然后,把其他表的行有选择性地“连接”在主表结果集上。 SQL定义了三种类型的连接: 交叉连接 CROSS JOIN 内连接 INNER JOIN 外连接 OUTE 阅读全文
posted @ 2019-08-11 14:53 兰海涛 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 约束 约束是作用于数据表中列上的规则,用于限制表中数据的类型。约束的存在保证了数据库中数据的精确性和可靠性。 约束可以是列级或表级,列级约束作用于单一的列,而表级约束作用于整张数据表。 SQLite中常见的约束: NOT NULL 约束:确保某列不能有NULL值。 DEFAULT 约束:当某列没有插 阅读全文
posted @ 2019-08-11 11:30 兰海涛 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 我们可以暂时给表或者列重命名为另一个名字,称为 别名 ,重命名只是临时运行时改变,不会改变数据库中的实际的名字。 阅读全文
posted @ 2019-08-10 22:35 兰海涛 阅读(271) 评论(0) 推荐(0) 编辑
摘要: [toc] SQLite子句(一) 1. WHERE子句 WHERE 子句后面跟着条件,条件为真则条件生效, WHERE 子句可以跟着 SELECT、UPDATE、DELETE 语句中。 在 WHERE 子句中可以使用比较运算符、逻辑运算符指定条件。 2. LIKE子句 LIKE 子句是用来匹配通配 阅读全文
posted @ 2019-08-08 20:42 兰海涛 阅读(191) 评论(0) 推荐(0) 编辑
摘要: [toc] SQLite子句(二) 1. GROUP BY子句 GROUP BY 子句与SELECT语句一起使用,对数据进行分组。 位置:放在WHERE子句后,放在ORDER BY子句之前。 2. HAVING子句 HAVING 子句通常与GROUP BY子句联合使用,用来过滤由GROUP BY子句 阅读全文
posted @ 2019-08-08 20:42 兰海涛 阅读(152) 评论(0) 推荐(0) 编辑
摘要: [toc] SQLite 运算符 1. 运算符 首先,问大家运算符是什么?运算符在很多领域均用使用。它也分很多中,常见的比如:算数运算符、比较运算符、逻辑运算符等。 2. 算数运算符 |运算符|描述|实例:假设 变量a=10,b=21| | |: |: | |+|加法:将运算符两边的变量相加|a + 阅读全文
posted @ 2019-08-06 22:20 兰海涛 阅读(327) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、添加数据(insert) INSERT INTO 用于向数据库的某个表中添加数据。 从另外一张表中导入数据 二、查询数据(select) SELECT 可以从数据库中获取数据,以表格的形式返回结果。 三、更新数据(update) UPDATE 用于修改表中已有的数据。 三、 删除数据 阅读全文
posted @ 2019-08-05 23:19 兰海涛 阅读(241) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、创建数据库 1. 创建方式 在第二章中我们讲了如何使用PyCharm创建SQLite数据库。详情见 "博文" 使用此方法创建数据库: flask_dev 2. 数据库命名规范 采用26个英文字母(区分大小写)和0 9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用 阅读全文
posted @ 2019-08-04 22:03 兰海涛 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、SQLite语法 1. 大小写敏感性 这是一个值得重点注意的点,SQLite是 不区分大小写 的,但是有些命令是大小写敏感的,例如: GLOB 和 glob 在SQLite里有不同的含义。 2. 注释 SQLite注释和其他SQL语言注释是一样的,属于附加注释。添加注释可以增加SQL 阅读全文
posted @ 2019-08-03 17:07 兰海涛 阅读(324) 评论(0) 推荐(0) 编辑