1.DESC-------降序
2.where 操作符
注意:between 常用于< , >被取代后。
当两个值时,可以用not 取代<>
可以用 like 取代 =
3.and / or 结合用法
代替 or, 用 in
4.通配符进行过滤
- %通配符
- _ 通配符
- 【】 通配符
5.字段
5.1拼接字段
5.2 别名
5.3计算
6.函数
6.2 文本处理函数
数值
7.汇总数据
聚集函数
distinct
MYSQL 中 distinct必须位于所有属性之前。
8. 数据分组
8.1group by 【常用于替代sql注入的order by】
8.2过滤分组—having
GROUP BY 需位于where 之后,order by之前。
8.3 group by , order by
9 子查询
10.联结
10.1创建联结
10.2内部联结
10.3多表联结
11.高级联结
as 使用表别名
11.1自联结
11.2 自然联结
自己指定
11.3外部联结
SQL支持*=,=*表示左外,右外联结
可以参考https://blog.csdn.net/pinkfriday/article/details/79038381加深理解
11.4聚集函数的联结
12.组合查询
12.1 union查询
union会取消重复的行。
12.2对组合查询结果排序
13.插入数据
13.1 插入单行
13.2 插入检索数据(多行)
13.3 表的复制
SQL:
mysql,oracle:
16.更新和删除数据
16.1 update … set … where …![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d7f99e7b5a85fb250812f5f2a7bf742.png)
16.2删除数据 delete from … where…
17.创建和操纵表
17.1 表的创建
17.2使用空值
17.3 指定默认值
17.4系统日期
17.5更新表(添加表列)
DROP 列
17.6 删除表
17.7重命名表
18.使用视图
18.1创建视图
19.存储过程
19.1 执行存储过程
19.2 创建存储过程
20.事务处理
20.1 事务处理
20.2控制事务处理
20.3 ROLLBACK
20.4使用COMMIT
20.5使用保留点
21游标
21.1创建游标
21.2 使用游标
21.3 关闭游标
22.高级特性
22.1主键
重新命名主键,定义多列:
22.2外键
唯一约束
检查约束
23.索引
23.1创建