sql学习指南
vbs16
这个作者很懒,什么都没留下…
展开
-
MySQL笔记 15 MySQL对SQL语言的扩展
SQL学习指南 笔记1 扩展select语句limit子句组合limit子句和order by子句limit子句中可选的第二个参数排名查询1.2 into outfile子句2 组合insert/update语句3 按排序更新和删除4 多表更新和删除...原创 2021-01-03 12:38:15 · 157 阅读 · 0 评论 -
MySQL笔记 14 元数据
SQL学习指南 笔记1 关于数据的数据2 信息模式原创 2021-01-02 14:57:01 · 66 阅读 · 0 评论 -
MySQL笔记 13 视图
SQL学习指南 笔记1 什么是视图2 为什么使用视图2.1 数据安全数据聚合2.3 隐藏复杂性2.4 连接分区数据3 可更新的视图3.1 更新简单视图3.2 更新复杂视图原创 2021-01-02 14:41:14 · 120 阅读 · 0 评论 -
MySQL笔记 12 索引和约束
SQL学习指南 笔记1 索引1.1 创建索引/*show查看表索引*/show index from department;唯一索引多列索引1.2 索引类型B树索引位图索引文本索引1.3 使用索引查询客户聚合账户余额1.4 索引的不足2 约束创建约束2.2 约束和索引2.3 级联约束...原创 2021-01-02 14:13:49 · 85 阅读 · 0 评论 -
MySQL笔记 11 事务
SQL学习指南 笔记1 多用户数据库1.1 锁1.2 锁的粒度2 事务2.1 启动事务2.2 结束事务2.3 事务保存点原创 2021-01-02 12:13:03 · 60 阅读 · 0 评论 -
MySQL笔记 10 条件逻辑
SQL学习指南 笔记1 什么是条件逻辑2 case表达式2.1 查找型case表达式2.2 简单case表达式3 case表达式范例3.1 结果集交换3.2 选择性聚合3.3 存在性检查3.4 除零错误3.5 有条件更新3.6 null值处理...原创 2021-01-02 11:54:27 · 113 阅读 · 0 评论 -
MySQL笔记 9 再谈连接
SQL学习指南 笔记1 外连接1.1 左外连接与右外连接1.2 三路外连接1.3 自外连接2.2 交叉连接3 自然连接原创 2021-01-02 11:10:40 · 73 阅读 · 0 评论 -
MySQL笔记 8 子查询
SQL学习指南 笔记1 什么是子查询2 子查询类型3 非关联查询3.1 多行单列子查询in和not in运算符all运算符any运算符3.2 多列子查询4 关联子查询4.1 exists运算符4.2 关联子查询操作数据5 何时使用子查询5.1 子查询作为数据源5.2 过滤条件中的子查询5.3 子查询作为表达式生成器单列单行的标量子查询。 除了用于过滤条件中, 标量子查询还能用在表达式可以出现的任何位置, 其中包括查询中的 se原创 2021-01-02 10:09:11 · 179 阅读 · 0 评论 -
MySQL笔记 7 分组和聚集
SQL学习指南 笔记1 分组聚集函数2.1 隐式或显示分组2.2 对独立值计算2.3 使用表达式2.4 如何处理null值3 产生分组3.1 对单列的分组3.2 对多列的分组3.3 利用表达式分组3.4 产生合计数4 分组过滤条件...原创 2021-01-01 20:29:55 · 130 阅读 · 0 评论 -
MySQL笔记 6 数据生成、转换和操作
SQL学习指南 笔记1 使用字符串数据1.1 生成字符串insert into string_tblvalues ('this is char data', 'this is vchar data', 'this is text data')update string_tblset vchar_fld = 'This is a piece of extremely long varchar data';update string_tblset vchar_fld = 'This原创 2021-01-01 20:07:52 · 107 阅读 · 0 评论 -
MySQL笔记 5 集合
SQL学习指南 笔记1 集合理论实践select 1 num, 'abc' strunionselect 9 num, 'xyz' str2 集合操作符2.1 union操作符select 'IND' type_cd, cust_id, lname namefrom individualunion allselect 'BUS' type_cd, cust_id, namefrom business;SELECT emp_idfrom employeewhere原创 2021-01-01 18:33:27 · 81 阅读 · 0 评论 -
MySQL笔记 4 多表查询
SQL学习指南 笔记1 连接如果连接两个表的列名时相同的,可以使用using子句替代on子句SELECT e.fname, e.lname, d.nameFROM employee e INNER JOIN department d USING (dept_id);2 连接3个或更多的表2.1 连接3个表SELECT a.account_id, c.fed_id, e.fname, e.lnameFROM account a INNER JOIN customer c on a.cu原创 2021-01-01 17:29:33 · 81 阅读 · 0 评论 -
MySQL笔记 3 过滤
SQL学习指南 笔记1 条件类型1.1 相等条件SELECT pt.name product_type, p.name productFROM product p INNER JOIN product_type ptON p.product_type_cd = pt.product_type_cdWHERE pt.name = 'Customer Accounts'1.2 范围条件SELECT emp_id, fname, lname, start_dateFROM employee原创 2021-01-01 16:25:02 · 87 阅读 · 1 评论 -
MySQL笔记 2 查询入门
SQL学习指南 笔记2.1 查询语句2.2 select语句/*在查询语句中使用列名、字符、表达式和内建函数调用*/SELECT emp_id, 'ACTIVE', emp_id * 3.14159, UPPER(lname)FROM employee;/*执行一个内建函数或对简单的表达式求值可以完全省略 from 子句*/select version(), user(), database();列的别名/*指定列别名*/ SELECT emp_id, 'ACTI原创 2021-01-01 13:56:21 · 93 阅读 · 0 评论 -
MySQL笔记 1 创建和使用数据库
SQL学习指南 笔记1.1 MySQL数据类型字符型、数值型和日期型字符型数据字符集/*查看服务器所支持的字符集*/show character set;文本数据数值型数据时间数据1.2 表的创建/*创建person表*/create table person( person_id smallint unsigned, fname varchar(20), lname varchar(20), gender enum('M','F'), bi原创 2021-01-01 11:38:08 · 127 阅读 · 0 评论