2. dml(data manipulation language), 数据操纵语句。主要操作数据库表记录。
3. dcl(data control language), 数据控制语言。主要对表,字段等进行安全控制和授权。
ddl语句 创建数据库 create database ;
删除数据库 drop database ;
创建表 create table ( 列名1, 数据类型1, 约束条件1, 列名2, 数据类型2, 约束条件2, ...)
例如: create table emp( ename varchar(10) comment '雇员名称', hiredate datetime comment '雇佣时间', sal decimal(10, 2) comment '薪水', deptno int(2) comment '部门编号');
查看表信息
查看创建表的详细信息
删除表 drop table
修改表 1.修改字段类型:
2.增加表字段:
3.删除表字段:
4.字段改名:
5.修改字段排列顺序
6.修改表名:
dml语句: 插入记录 insert into (field1, field2, ...)values(val1, val2, ...),(val1', val2', ...),...
更新记录 update setfield1=val1, field2=val2, ...[where] ...
删除记录 delete from where ...
查询记录 select * from where ...
(1)查询不重复的记录 select distinct field_name from ;
(2)分页查询 select * from limit ,
(3)聚合 select (field1, field2, ...) func_name #表示某种聚合函数,如max, sum等from [where condition] #where条件语句, 分类前过滤[group by field1, field2, ... #分组语句[with rollup]] #是否再汇总[having condition] #对分类后再过滤
(4)联合 select * from table1union/union all #前者合并时做一次distinct, 后者直接合并select * from table2
dcl语句: (1)授权:
grant [select/update/insert/delete] on [db.*/db.] to ''@'' identified by '';
(2)回收授权: revoke [select/update/insert/delete] on [db.*/db.] from ''@'';
不吝指正。
