sql基本语法

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、JOIN
在这里插入图片描述
35、内连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第一种方式会非常慢因为每个depto都会执行一个select
在这里插入图片描述
第一种写法是错误的 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、UPDATE
在这里插入图片描述
limit中只能写一个参数
49、UPDATE之表连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
50、DELETE
在这里插入图片描述
在这里插入图片描述
51、DELETE之表连接
在这里插入图片描述
DELETE后的表为要删除记录的表名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
52、TRUNCAT语句删除表全部数据
在这里插入图片描述
53、手动管理事务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
rollback不会使日志文件与数据库同步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值