SQL 是用于访问和处理数据库的标准的计算机语言。

SQL 是什么?

  • SQL,指结构化查询语言,全称是 Structured Query Language。
  • SQL 让您可以访问和处理数据库。
  • SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。

SQL分类

SQL语言按照实现的功能不同,主要分为以下3类:

数据操作语言(DML[Data Manipulation Language])

主要用来处理数据库中的数据内容。允许用户对数据库中的数据进行查询 ,插入,更新和删除等操作。

常用的DML语句及其功能

DML语句

功能说明

SELECT

从表或视图中检索数据行

INSERT

插入数据到表或视图

UPDATE

更新数据

DELETE

删除数据

CALL

调用过程

MERGE

合并(插入或修改)

COMMIT

将当前事务所做的更改永久化(写入数据库)

ROLLBACK

取消上次提交以来的所有操作

 

数据定义语言(DDL[Data Definition Language])

是一组SQL命令,用于创建和定义数据库对象,并且将对这些对象的定义保存到数据字典中。通过DDL语句可以创建数据库对象,修改数据库对象和删除数据库对象等。

常用的DDL语句及其功能

DDL语句

功能说明

CREATE

创建数据库结构

ALTER

修改数据库结构

DROP

删除数据库结构

RENAME

更改数据库对象的名称

TRUNCATE

删除表的全部内容

注:每一条DDL语句执行后,Oracle都将提交当前事务。

数据控制语言(DCL[Data Control Language])

数据控制语言用于修改数据库结构的操作权限。DCL语句主要有2种

常用的DCL语句及其功能

DCL语句

功能说明

CRANT

授予其他用户对数据库结构的访问权限

REVOKE

收回用户访问数据库结构的权限

RDBMS(关系型数据库管理系统)

  • RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。
  • RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。
  • RDBMS 中的数据存储在被称为表的数据库对象中。
  • 表是相关的数据项的集合,它由列和行组成。