(1)引言(下)

2019-07-16  本文已影响0人  古剑诛仙

数据库语言

数据库系统提供数据定义语言(data-definition language)来定义数据库模式,以及数据操纵语言(data-manipulation language)来表达数据库的查询和更新,数据库控制语言(Data Control Language)负责用户管理和权限分配。

总体解释:
DML(data manipulation language)数据库操作语言:
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作(增删改查)的语言

image.png image.png

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

image.png
image.png

数据定义语言和数据操纵语言并不是两种分离的语言,相反地,它们简单地构成了单一的数据库语言(如广泛使用的SQL语言)的不同部分。

DCL(Data Control Language)数据库控制语言:
是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL,这里只做简单了解

SQL综述
image.png
image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读