SQL语言

 关系型数据库语言——SQL语言

 

 

一、介绍

SQL(structured Query Language,结构化查询语言)是用于关系数据库查询的结构化语言。

SQL的功能包括:

数据定义语言(DDL)

数据操纵语言(DML)

数据定义语言(DCL)

数据查询语言(DQL)

 

一、四种语言

1)数据定义语言 DDL

DDL用于执行数据库的任务,对数据库以及数据库中的各种对象进行创建、删除、修改等操作。数据库对象主要包括表、约束条件、规则、视图、触发器、存储过程。

DDL包括的主要语句及功能
语句 功能
CREATE 创建数据库或数据对象
ALTER 对数据库或数据库对象进行修改
DROP 删除数据库或数据库对象

 

2)数据操纵语言 DML

DML用于操纵数据库中的各种对象,检索和修改数据。

DML包括的主要语句及功能
语句 功能
SELECT 从表或视图中检索数据
INSERT 将数据插入到表或视图中
UPDATE 修改表或视图中的数据
DELETE 从表或视图中删除数据

3)数据控制语言 DCL

DCL用于安全管理,确定哪些用户可以查看或修改数据库中的数据。

DCL包括的主要语句及功能
语句 功能
GRANT 授予权限
REVOKE 收回权限
DENY 收回权限,且禁止从其他角色继承许可权限

 

4)数据查询语言 DQL

主要通过SELECT语句实现各种查询功能。

 

三、现状

目前,许多关系型数据库管理系统均支持SQL语言,如Oracle、SQL Server、MySQL等。但不同数据库管理系统之间的SQL语言不能完全通用。例如甲骨文公司的Oracle数据库管理系统所使用的SQL语言是PL/SQL,而微软公司的SQL Server数据库管理系统使用的是T-SQL。

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库)