<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
DDL、DCL与DML:
DDL(数据定义语言:定义数据结构,简单理解就是用来操纵表):
CREATE、ALTER、DROP
DCL(数据控制语言:控制权限):
GRANT、REVOKE
DML(数据操纵语言:插入、更新、删除数据):
INSERT UPDATE DELETE
DDL、DCL命令导致COMMIT命令执行:即你在操作表和权限的时候,表和权限是立即更改的。
数据库网络连接异常终止或电源故障会导致ROLLBACK命令执行。
COMMIT提交之后ROLLBACK将会无效,即时提示是回退成功,其实在COMMIT提交了事务之后,缓存中的更改数据将会清空,ROLLBACK只能对缓存操作,回退没有隐含的提交操作。
UNIQUE与PRIMARY KEY的区别:
1、unique key要求列唯一,但不包括null字段,也就是约束的列可以为空且仅要求列中的值除null之外不重复即可;
2、primary key也要求列唯一,同时又限值字段的值不能为null,相当于Primary Key=unique + not null。
访问元数据的两种视图(view):
1.数据目录视图(具有DBA_、ALL_和USER_开头的名称)
2.动态性能视图(V$