2021.7.7 回顾基础mysql

2021.7.7 回顾基础mysql
alter 针对表修改
update 针对表数据修改

insert into 因为插入外键失败自增字段也会增加

delete 删除全表数据后,再次新增,自增字段不会从0开始
turncate 保留表结构,其他全部重置
concat 合并列
列支持算法运算 同是数值类型的两列可以直接计算后作为新字段
查询常量 直接增加字段 select a,‘asd’ form
比较查询中 between是包含两侧数据 相当于[ ]
<> 自带not null

模糊查询 % 0到多个 _代表0到1个

分页查询 limit 偏移量,步长
偏移量=(页数-1)*步长

分组查询 分组的是谁就能查询谁,group by 后跟谁,谁就可以在select后
group by 后跟多个字段,体现的是多个分组后针对多个分组后的某个字段的聚合
where > group by(包含having) > order by >limit

case when 可以用来判断多个字段的多个值也可以用来判断单一字段的值
case
when a = ? then ?,
when b =? then ?
if(expr1,expr1,expr1) 第一个为判断,第二个为true输出,第二个为false输出

ifnull(expr1,expr2) 是的情况输出值,否的情况输出值

elt(字段,字段为1输出,字段为2输出,字段为3输出。。。)判断连续整数数字,从1开始

唯一约束中,唯一字段可以插入null,null值无重复

外键约束 constraint
谁被约束谁是副表,主表的参考字段通常为主键

级联操作,删除主表自动影响副表
on update cascade
on delete cascade

在select上的子查询只能是一个值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值