DML DDL DCL

DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是UPDATE更新、INSERT插入、DELETE删除。 DML包括:INSERT、UPDATE、DELETE。注意,select语句属于DQL(Data QueryLanguage)。
 
DDL(Data Definition Language)数据定义语言

DDL:数据定义语句,用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
英语说明:
DDL is Data Definition Language statements. Some examples:

    * CREATE - to create objects in the database
    * ALTER - alters the structure of the database
    * DROP - delete objects from the database

禁用DDL语句  在一些特定情况下,如:金融、安全、税务等等部门,有一些数据库为了安全需要,需要禁止执行DDL语句。在Oracle数据库下,禁止DDL语句需要执行下面的SQL语句:

  执行完这条语句之后,Oracle所有的DDL语句,均无法执行,包括SYS用户。

 

DCL(Data Control Language)是数据库控制语言。

是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

posted @ 2012-06-08 11:13  JJ.Net  阅读(198)  评论(0)    收藏  举报