数据操作
数据检索
基础查询
select 字段名列表 from 列表名;
select * from 列表名;
限制查询
select 字段名列表 from limit n;返回n条数据,这n条数据是有顺序的,n为大于0 的正整数才会有返回值
select 字段名列表 from limit n,m;从第m个数据开始取,取n个
select 字段名列表 from limit n offset m;分页,降低负荷,n取n条数据,m是从第m条取
select distinct 字段名列表 from 列表名;去重查询
条件查询
select 字段名列表 from 表名 where 条件;
关系运算符:>,>=,<,<=,=.!=,<>,between…and
逻辑运算符:and,or,not
集合运算符:in,not in
判空运算:is null ,is not null
通配符:_, %
排序查询
select 字段名列表 from 表名 order by 字段 顺序;
asc升序(默认),desc降序
集合函数
count()返回列的行数
sum()返回列的和
avg()返回列的均值
max()返回列的最大值
min()返回列的最小值
分组查询
select 字段名列表(包含集合函数) from 表名 group by 字段;
select 字段名列表(包含集合函数) from 表名 group by 字段 having 条件;
select gender,count(*) ‘性别计数’ from 表名 group by gender;
数据修改
update 表名 set 字段1=值1,字段2=值2…where 条件;(不加where修改的是所有的记录)
数据删除
delete命令
delete from 表名 where 条件;
注意:如果不加条件,会删除表中所有数据
truncate 命令
truncate table 表名;
清空表中所有记录,等价于delete from 表名;
学习使我快乐!