# sql教程
## 目录
- **[00_环境配置.md](00_环境配置.md)**
- **[01_初始数据库.md](01_初始数据库.md)**
- **[02_基础查询与排序.md](02_基础查询与排序.md)**
- **[03_复杂一点的查询.md](03_复杂一点的查询.md)**
- **[04_集合运算.md](04_集合运算.md)**
- **[05_SQL高级处理.md](05_SQL高级处理.md)**
- **[06_综合练习.md](06_综合练习.md)**
## <font color='red'> SQL语法规范 (千万注意)</font>
1. MySQL本身不区分大小写,但强烈要求关键字大写,表名、列名用小写;
2. 创建表时,使用统一的、描述性强的字段命名规则保证字段名是独一无二且不是保留字的,不要使用连续的下划线,不用下划线结尾;最好以字母开头;
3. 关键字右对齐,且不同层级的用空格或缩进控制,使其区分开,见样例二;
4. 列名少的时候写在一行里无伤大雅;多的时候以及涉及到CASE WHEN 或者聚合计算的时候,建议分行写;个人习惯是逗号在列名前面,方便之后删除某些列,放列名后亦可;
5. 表别名和列别名尽量用有具体含义的词组,不要用a b c,不然以后review的时候会非常痛苦;
6. 运算符前后都加一个空格;
7. 当用到多个表时,请在所有列名前写上引用的表别名,不要嫌麻烦;
8. 每条命令用分号结尾;
9. 养成随手写注释的习惯,注释方法:
```
单行注释 # 注释文字
单行注释 -- 注释文字
多行注释:/* 注释文字 */
```
- 样例
```sql
-- 样例一
(SELECT flora.species_name
,AVG(flora.height) AS average_height
,AVG(flora.diameter) AS average_diameter
FROM flora
WHERE flora.species_name = 'Banksia'
OR flora.species_name = 'Sheoak'
OR flora.species_name = 'Wattle'
GROUP BY flora.species_name, flora.observation_date)
UNION ALL
(SELECT botanic.species_name
,AVG(b.height) AS average_height
,AVG(b.diameter) AS average_diameter
FROM botanic_garden_flora AS botanic
WHERE botanic.species_name = 'Banksia'
OR botanic.species_name = 'Sheoak'
OR botanic.species_name = 'Wattle'
GROUP BY botanic.species_name, botanic.observation_date);
-- 样例二
SELECT botanic.species_name
,AVG(b.height) AS average_height
,AVG(b.diameter) AS average_diameter
FROM botanic_garden_flora AS botanic
WHERE botanic.species_name IN (SELECT species_name
FROM flora
WHERE height >= 3)
GROUP BY botanic.species_name, botanic.observation_da;
-- 样例三
SELECT SP.shop_id, SP.shop_name, SP.product_id, P.product_name, P.product_type, P.purchase_price
FROM shopproduct AS SP
INNER JOIN -- product
(SELECT product_name, product_type, purchase_price
FROM Product ) AS P
ON SP.product_id=P.product_id
WHERE P.product_type='衣服';
```
---
## 补充
- [附录1_SQL语法规范.md](附录1_SQL语法规范.md)
- [shop.sql](shop.sql)
没有合适的资源?快使用搜索试试~ 我知道了~
该库是一个Mysql的学习库,从数据库简介、安装、sql语句、索引优化、集群、分库分表等方面进行由浅入深的讲解。.zip
共274个文件
png:244个
md:15个
gitkeep:7个
需积分: 5 0 下载量 146 浏览量
2024-02-23
12:34:18
上传
评论
收藏 34.88MB ZIP 举报
温馨提示
该库是一个Mysql的学习库,从数据库简介、安装、sql语句、索引优化、集群、分库分表等方面进行由浅入深的讲解。
资源推荐
资源详情
资源评论
收起资源包目录
该库是一个Mysql的学习库,从数据库简介、安装、sql语句、索引优化、集群、分库分表等方面进行由浅入深的讲解。.zip (274个子文件)
.gitkeep 1B
.gitkeep 1B
.gitkeep 1B
.gitkeep 1B
.gitkeep 1B
.gitkeep 1B
.gitkeep 1B
MySQL高级19v04.html 6.02MB
datawhale_code.jpeg 35KB
ch01.02表的示例.jpg 31KB
ch01.01系统结构.jpg 17KB
LICENSE 1KB
04_集合运算.md 62KB
03_复杂一点的查询.md 57KB
00_环境配置.md 34KB
02_基础查询与排序.md 22KB
06_综合练习.md 20KB
01_初识数据库.md 12KB
05_SQL高级处理.md 9KB
README.md 3KB
附录1_SQL语法规范.md 3KB
10_mysql架构介绍.md 1KB
15_mycat配置与使用.md 178B
14_工具和技巧.md 0B
12_查询截取分析.md 0B
13_主从复制.md 0B
11_索引优化分析.md 0B
datawhale-mysql整合版.pdf 9.32MB
04尚硅谷_MySQL高级_JAVA版.pdf 6.74MB
a、MySql架构1.png 444KB
ch0019.png 404KB
ch0012.png 399KB
ch0006.png 389KB
ch0008.png 356KB
ch0013.png 335KB
00 SQL基础课程.png 306KB
ch0010.png 301KB
ch0042.png 299KB
ch0027.png 295KB
ch0014.png 293KB
ch0015.png 281KB
20201213202205.png 274KB
ch0009.png 267KB
ch0063.png 247KB
ch0021.png 239KB
ch0004.png 236KB
ch0011.png 225KB
ch0045.png 219KB
20201215212103.png 217KB
20201213200719.png 201KB
ch03.01view.png 195KB
ch0058.png 193KB
ch0028.png 192KB
ch0038.png 190KB
ch0031.png 186KB
ch0502.png 184KB
ch0026.png 180KB
ch0016.png 178KB
20201213202829.png 170KB
ch03.08productsumsrc.png 169KB
20201213202359.png 164KB
20210604164532.png 156KB
ch0073.png 154KB
ch0002.png 151KB
ch0030.png 149KB
ch03.04view4.png 140KB
ch0048.png 139KB
20201213201115.png 139KB
ch0505.png 138KB
ch0032.png 132KB
ch03.02view2.png 131KB
ch0047.png 129KB
ch0029.png 124KB
ch0020.png 118KB
ch0057.png 115KB
20210102232142.png 114KB
20210102230835.png 109KB
ch0504.png 108KB
20201213201202.png 107KB
ch0039.png 101KB
ch0506.png 100KB
ch0507.png 98KB
20210118210424.png 93KB
ch02.09test27.png 93KB
ch0043.png 91KB
20201218100622.png 90KB
ch04.01.png 87KB
ch0509.png 87KB
ch0510.png 85KB
20210102224422.png 81KB
20201213210428.png 77KB
ch0037.png 73KB
ch0501.png 73KB
ch0040.png 72KB
ch0503.png 71KB
20210102233136.png 70KB
20201217152938.png 70KB
20201217151158.png 68KB
ch03.09case.png 67KB
20201217220549.png 63KB
共 274 条
- 1
- 2
- 3
资源评论
Kwan的解忧杂货铺
- 粉丝: 1w+
- 资源: 3625
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功