DCL:数据库控制语言

1.GRANT语句
  GRANT语句的作用是赋与用户权限。
  常用的数据对象权限有以下六个:
(1)ALL ON  数据对象名
(2)SELECT ON  数据对象名
(3)UPDATE  ON  数据对象名
(4)DELETE  ON  数据对象名
(5)INSERT  ON   数据对象名
(6)ALTER  ON  数据对象名

2.REVOKE语句
REVOKE语句是回收权限语句。回收以上所赋权限的相应语句为:
REVOKE CONNECT FROM USER1;
REVOKE SELECT ON TABLE2 FROM USER2;
REVOKE SELECT,INSERT,DELETE ON TABLE3 FROM USER1,USER2;

3.COMMIT语句
COMMIT [WORK]:提交事务。
提交数据有三种类型:显式提交、隐式提交及自动提交。下面分别说明这三种类型。
(1)显式提交
用COMMIT语句直接完成的提交为显式提交。其格式为:
SQL>COMMIT;
(2)隐式提交
用SQL语句间接完成的提交为隐式提交。这些命令是:
ALTER,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,QUIT,REVOKE。
(3)自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;

4. ROLLBACK语句
ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚语句使数据库状态回到上次最后提交事务的状态。

你可能感兴趣的:(sql)