数据库语言
数据库系统提供数据定义语言(data-definition language)来定义数据库模式,以及数据操纵语言(data-manipulation language)来表达数据库的查询和更新,数据库控制语言(Data Control Language)负责用户管理和权限分配。
总体解释:
DML(data manipulation language)数据库操作语言:
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作(增删改查)的语言
![](https://img.haomeiwen.com/i9368615/55d4016c45945a38.png)
![](https://img.haomeiwen.com/i9368615/4e7e13bab418fba5.png)
DDL(data definition language)数据库定义语言:
DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用
![](https://img.haomeiwen.com/i9368615/2ea3fc21d8fd17cd.png)
![](https://img.haomeiwen.com/i9368615/69c3a455006f8511.png)
数据定义语言和数据操纵语言并不是两种分离的语言,相反地,它们简单地构成了单一的数据库语言(如广泛使用的SQL语言)的不同部分。
DCL(Data Control Language)数据库控制语言:
是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL,这里只做简单了解
SQL综述
![](https://img.haomeiwen.com/i9368615/574afd9d4998bbf2.png)
![](https://img.haomeiwen.com/i9368615/699d28f05676659e.png)
![](https://img.haomeiwen.com/i9368615/8e39c538708908a0.png)
网友评论