1)DDL(Data Definition Language)数据定义语言
a.create
创建表:create table tname(colName1 Datatype,coluName2 Datatype,……);
说明:此关键字不光可以用来创建表,还可以用来操作,序列(sequence)、视图(view)、索引(index)
b.alter
修改表结构:
- 增加表的字段:alter table tName add (colName Datatype);
- 删除表的字段:alter table tName drop column colName;
- 修改表的字段名称:alter table tName rename oldName to newName;
- 修改表的字段类型:alter table tName modify colName Datatype;
c.truncate
清空表中的数据但是保留表结构:
truncate table tName;
d.drop
删除表结构:
drop table tName;
说明:此关键字不光可以删除表,还可以用来删除索引(index)、序列(sequence)、视图(view)、存储过程(procedure)、函数(function)、触发器(trigger),使用方法类似。
2)DML(Data Manipulation Language):数据操纵语言
a.insert
插入数据:insert into tName(colName1,colName2,……) values(值1,值2,……)
说明:插入全部表中的数据,tName(后面可以写表中的字段)
b.update
修改数据:update tName set colName1 = 值,colName2 = 值,…… where 条件
c.delete
删除数据:delete from tName where 条件
说明:不添加条件的时候,删除表中的所有的数据,功能类似truncate
3)DQL(Data Query Language):数据查询语言
select
查询数据:select * from tName where 条件
说明:不写条件查询所有的数据,*为通配符表示全部字段,也可写表中具体的字段名称
4)TCL(Transaction Control Language):事务控制语言
a.commit:数据提交
可以直接使用
b.rollback:数据回滚可以直接使用
c.savepoint:保存还原点可以直接使用
5)DCL(Data Control Language):数据控制语言
a.grant授权操作
给普通用户创建视图的权利:grant create view to 用户名
b.revoke撤销权限
撤销用户创建视图的权利:revoke create view from 用户名
c.create user创建用户
create user 用户名 identified by 密码;
说明:其中用户名需要为英文,密码为数字或字母或英文符号或组合