DCL(Data Control Language)是数据库控制语言。
是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。
在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL
DCL数据库控制语言不同于程序设计语言,SQL语言(结构化程序设计语言)的组成部分包括了DCL数据库控制语言。
SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。
DML( Data Manipulation Language)数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。
具体是指是UPDATE更新、INSERT插入、DELETE删除。
DML包括:INSERT、UPDATE、DELETE。注意,select语句属于DQL(Data Query Language)。在oracle中需要进行事务提交,否则不能操作成功。
数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。
一个数据库模式包含该数据库中所有实体的描述定义。这些定义包括结构定义、操作方法定义等。
DQL(Data Query Language SELECT )数据查询语言,select语句。select具体用法
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
DDL(Data Definition Language):数据定义语言 通常是数据库管理系统的一部分,用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是选键方法)、文件位置和存储策略。 包括命令:DROP,CREATE,ALTER,GRANT,REVOKE, TRUNCATE