DCL data control language 主要用来授予或回收访问数据库的某种特权,控制数据库操作事务发生的时间及效果,对数据库进行监视等;
一,GRANT 语句; 赋予用户权限
常用数据对象权限
(1) ALL ON 数据对象名
(2) SELECT ON 数据对象名
(3) UPDATE ON 数据对象名
(4) DELETE ON 数据对象名
(5) INSERT ON 数据对象名
(6) ALTER ON 数据对象名
GRANT CONNECT TO USER1;
GRANT SELECT ON TABLE2 TO USER2;
GRANT SELECT, INSERT , DELETE ON TABLE3 TO USER1, USER2;
二,REVOKE语句:回收权限语句
REVOKE CONNECT FROM USER1;
REVOKE SELECT ON TABLE2 FROM USER2;
REVOKE SELECT , INSERT , DELETE ON TABLE3 FROM USER1, USER2;
三,COMMIT语句:提交事务,在进行插入,删除, 修改操作时必须提交
提交的三种方式;
(1),显式提交,用COMMIT直接完成提交为显式提交
(2)隐式提交,用SQL语句间接完成的提交为隐式提交,这些命令有:ALTER , CONNECT, CREATE, DISCONNECT, DROP, EXIT, GRANT, QUIT, REVOKE
(3)自动提交 把AUTOCOMMIT 设为ON 系统自动提交: SET AUTOCOMMIT ON;
四,ROLLBACK:回滚语句使数据库状态回到上次最后提交事务的状态
ROLLBACK [WORK] TO [SAVEPOINT]//回退到某一点
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16683570/viewspace-578139/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16683570/viewspace-578139/