1.插入记录
首先创建一张数据表users
现在插入一条记录 id 是自增时,可以填写null
再插入一条记录
可以发现 id 变成2了
我们也可以将id 写成default
如上图id变成3了
我们也可以在values中填写表达式,如下age 3*7-1

如果字段存在默认约束时,也可以写成default 如age 可以写delault
我们也可以一次性插入多条记录,每条记录用逗号,隔开即可
还有一种方式insert set可以插入记录

set语句只能一次插入一条记录
第三种插入记录的方法insert select

创建一张数据表test,

现在里面一张记录都没有,我们执行下面的语句insert test(username) select username from users where age >20;

现在test表中存在了6条记录。
2.更新记录
更新记录有两种方式,第一种单表更新

update users set age=age + 5;
也可以一次更新多个字段,如
update users age=age+5,age = 0;
第二种多表更新
3.删除记录
删除也存在两种方式删除记录,第一种是单表删除
第二种是多表删除
4.查询记录


5.where语句

6.group by语句
目前表中有八条记录,如下图
我们按照sex来分组查询,可以看出只有两条记录

7、having语句
在分组的时候也可以带分组条件
使用having 语句时,要么使用聚合函数,要么保证having 后面的字段出现在select查询结果中,如下会发生错误 age 并不在 select 中



8、order by语句

9.limit to 语句
select 语句的记录是从0开始编号的
limit 后的第一个数是偏移量,也就是从什么位置开始的,第二个数是查询记录的数量
