Sql常用命令语句

来源:互联网 发布:cf mac 编辑:程序博客网 时间:2024/05/02 16:01
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

0 0
原创粉丝点击