(1)引言(下)
2019-07-16 本文已影响0人
古剑诛仙
数据库语言
数据库系统提供数据定义语言(data-definition language)来定义数据库模式,以及数据操纵语言(data-manipulation language)来表达数据库的查询和更新,数据库控制语言(Data Control Language)负责用户管理和权限分配。
总体解释:
DML(data manipulation language)数据库操作语言:
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作(增删改查)的语言


DDL(data definition language)数据库定义语言:
DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用


数据定义语言和数据操纵语言并不是两种分离的语言,相反地,它们简单地构成了单一的数据库语言(如广泛使用的SQL语言)的不同部分。
DCL(Data Control Language)数据库控制语言:
是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL,这里只做简单了解
SQL综述


