DDL语句:
删除表的字段:alter table 【tablename】drop 【字段名】
修改表的字段名: alter table 【tablename】change 【旧字段名】【新字段名】【属性】 (扩展 first|after 某字段名 表示将字段移动到第一或者某个字段后)
增加字段到某个字段后:alter table 【tablename】 add 【字段名】【属性】after 【字段名】
修改字段置最前方:alter table 【tablename】 modify 【字段名】【属性】 first;
修改表名:alter table 【tablename】rename 【tablename】
DML语句:
增: insert into 【tablename】(字段,字段,字段,.....) values ('value1','value2','value3',.........);若可为空,可以省略
多次插入:insert into 【tablename】(字段,字段,字段,.....) values ('value1','value2','value3',.........),
('value1','value2','value3',.........),('value1','value2','value3',.........),('value1','value2','value3',.........)...;
改: update 【tablename】set 字段1=‘value1’,字段2=‘value2’....where 【condition】
多表同时更新:update t1,t2,t3......tn set t1.field1=expr1 ,t2.field2=expr2......... .where 【contition】
查:select * from 【tablenme】where 【contition】
排序: select * from 【tablename】 【contition】【order by filed1 【DESC|ASC】】
限制:select..................limit【offset_start,row_count】offset_start表示其实偏移量,row_count表示显示的行数,默认偏移量为
排序和限制往往结合使用
聚合:
select 【filed1,filed2....】【max【filed1】,min【filed1】,sum【filed1】】
from 【tablename】
【where cintition】
【group by filed1,...】
【with rollup】 将结果进行汇总
【having condition】 分类后对结果再进行条件过滤
表连接:内连接 左连接 右连接 子查询等
记录联合:union 联合去除重复的部分 union all 包含重复部分
DCL语句:
grant