常见的CRUD就是增删查改的缩写
增(create),查(retrieve),改(update),删(delete)
增
insert into 表名 values(值,值……);
insert into 表名 (列名,列名……) values (值,值……);
insert into 表名 values (值),(值),(值)……;
查
全部查询 select * from 表名;
指定查询 select 列名,列名…… from 表名;
表达式查询 select 表达式 from 表名;
查询时指定别名 select 表达式 as 别名 from 表名;
去重查询 select distinct 列名 from 表名;
去掉了一个数学成绩为98的
查询结果排序 select 列名 from 表名 order by asc/desc;(asc升序,desc降序)
注意:order by 什么都不写就是默认升序
条件查询 select 列名 from 表名 where 条件;
条件又有哪些呢?
比较运算符
> >= < <= = != in is null is not null like between……and
逻辑运算符
and or not
这里不能写成select name,chinese+math+english as total from exam_result where total < 200;
sql有sql的规则
1.遍历一行
2.把这一行带入到where语句中
3.符合条件的结果,再根据select这里指定的列去查询
这里发现后面的total根本不认识,所以别名不能作为where的条件
like '%孙'; (以孙结尾的都符合)
like ‘%孙%’; (含孙的都符合)
分页查询
改
update 表名 set = 值 …… where/order by /limit;
删
delete from 表名 where/order by / limit;
总结:自己在使用上面的命令的时候,发现老是记岔,还是练习的不够,下去还是应该多熟悉熟悉