—单行插入
insert into 表(字段)values(value);
—多行插入
insert into 表(字段)values(value1),(value2);
删除
drop table 表名;(删除表)
delete from 表 where 条件;
修改
update 表 set 字段1=value1, 字段2=value2… where 条件;
查询
— 全列查询
select * from 表;
— 指定列查询
select 字段1,字段2… from 表;
— 查询表达式字段
select 字段1+字段2+字段3 from 表;
— 别名
select 字段1 别名1, 字段2 别名2 from 表;
— 去重DISTINCT
select distinct 字段 from 表;
— 排序ORDER BY
select * from 表 order by 排序字段;
— 条件查询WHERE:
(1)比力运算符 (2)BETWEEN … AND … (3)IN (4)IS NULL (5)LIKE (6)AND (7)OR
(8)NOT
select * from 表 where 条件;
聚合函数:MAX、MIN、AVG、COUNT、SUM
分组查询:GROUP BY… HAVING …
连接
内连接
select … from 表1,表2 where 条件;
外连接
select … from 表1 left/right join 表2 on 条件 where 其他条件;
自连接
select … from 表1,表1 where 条件;
归并查询
– UNION:去除重复数据
– UNION ALL:不去重
使用UNION和UNION ALL时,前后查询的结果集中,字段需要一致
SQL查询中各个关键字的执行先后顺序: from > on> join > where > group by > with > having >select > distinct > order by > limit
数据库束缚