MYSQL的DDL、DML、DCL、TCL参考

概览
1、DDL(Data Definition Language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用;
(1)CREATE – to create objects in the database 创建
(2)ALTER – alters the structure of the database 修改
(3)DROP – delete objects from the database 删除
(4)TRUNCATE – remove all records from a table, including all spaces allocated for the records are removed

2、DML(Data Manipulation Language): 数据操纵语言。用来对数据库里的数据进行操作的语言 ,命令有:
(1)SELECT 查询
(2)UPDATE 更新
(3)INSERT 插入
(4)DELETE 删除
3、DCL(Data Control Language): 是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL:
(1)GRAND
(2)DENY
(3)REVOKE

4、TCL(Transaction Control Language)事务控制语言。
(1)SAVEPOINT 设置保存点
(2)ROLLBACK 回滚
(3)SET TRANSACTION SAVEPOINT 设置保存点
(4)ROLLBACK 回滚
(5)START TRANSACTION 开始事务
(6)COMMIT 提交事务

发表评论

电子邮件地址不会被公开。 必填项已用*标注