DML指令主要是对数据库进行增删改查,即:insert、delete、update、select。
这里的insert指的是增加数据,例如:
insert into tb_name [(column1,column2,....)] values(值1,值2,值3....) //插入数据
delete [*] from tb_name where cul_name = value //删除某些条件下的数据
update tb_name set cul_name=新值 where 条件 //更新表中符合条件的值
select [cul_name / *] from tb_name where 条件 //查询符合条件的数据
select [*] from tb_name1 [union/union all] select [*] from tb_name2; //连接tb_name1和tb_name2的查询结果。
select [*] from tb_name left/right join tb_name2 on tb_name.cul_name = tb_name.cul_name;//左连接,右连接
与DML一起常用的关键字:order by , group by, asc ,desc, count , distinct, exists, in…
order by
:排序关键字,有两个和order by一起用的关键字,asc和desc,order by cul_name asc/desc
表示查询结果按照cul_name大小降序排序或者升序排序。
group by:分组关键字,group是将查询结果按照group by中给定的cul_name分组,常与count连用。
distinct:作用是去除查询数据中的列的重复数值信息。
union all:将两个表的查询结果直接组合在一起。
union:是将union all的结果在进行一次distinct处理,后返回结果。
left join on…:左连接,将查询结果进行左连接,保留左边的表的数据和左右表都有的数据。
right join on…:右连接,将查询结果进行右连接,保留右边的表的数据和左右表都有的数据。