1、建立逻辑库
2、制作数据表
3、数据表及其他操作
4、添加字段
5、修改字段类型和约束
6、修改字段名
7、删除字段
8、主键约束
9、非空约束
10、外键约束
11、表格编制时编制索引
12、表格制作后,增加或删除索引
13、记录查询
14、查询时使用列别名
15、分页查询
16、结果集排序
17、多字段排序
18、多字段排序分页符
19、消除重复记录
20、dictinct失效和错误问题
21、条件咨询
22、使用IFNULL和DATEDIFF
23、使用IN的查询
24、LIKE的使用
25、使用REGEXP正则表达式
^$表示字符串开头和结尾的u4e00-u9fa5表示使用的中文字符{ 2,4 }表示2到4个字符
26、二进制位运算
27、索引位置
这里,ename的索引deptno=10,因为很少被记录在数据库中,所以优先写在左侧
28、各种子句的查询顺序
29、分组查询聚合函数
30、分阶段分组
31、with rollup汇总计算
32、使用GROUP_CONCAT
如果未应用GROUP_CONCAT,则ename字段不能显示在select子句中
33、HAVING
HAVING只能在GROUP BY之后使用,用于解决希望在where中使用聚合函数的错误
having包含字段比较是错误的
sal的地方错了,可以通过表连接解决
34、约翰
35、内部连接
第一种方法会非常慢。 因为每个深度都会执行一个选择
第一种写法是不能同时在错误的on和where上写聚合函数
36、内连接的多种语法形式
37、FLOOR强制舍
28
38、CEIL强制进位
39、外部连接
40、UNION
41、外部连接注意事项
42、使用ALL ANY
ALL表示大于任何数据。 ANY只要一瓶就行了
43、多行子查询
44、子查询的EXITS (不推荐使用子查询) )。
在这里,不用写*。 或者,请填写其他字段。 如果子代在EXISTS中,且值不是NULL,则为要查询的数字
45、INSERT
46、INSERT的另一种写法
47、IGNORE
48、更新
limit只能写一个参数
49、UPDATE的表连接
50、DELETE
51、DELETE的工作台连接
DELETE之后的表是要从中删除记录的表的名称
52、TRUNCAT语句删除表中的所有数据
53、手动管理事务
rollback不与数据库同步日志文件