导入
结构化查询语言(SQL)
本课程向用户介绍SQL。
什么是 SQL?
SQL 是结构化查询语言,是一种用于在关系型数据库中存储、操作和检索数据的计算机语言。
SQL 是关系型数据库系统的标准语言。所有关系型数据库管理系统(RDBMS),如 MySQL、MS Access、Oracle 和 SQL Server,都使用 SQL 作为其标准数据库语言。
SQL 简史
SQL 最初由 IBM 在 20 世纪 70 年代初开发。最初的版本称为 SEQUEL(结构化英语查询语言),用于操作和检索存储在 IBM 的准关系型数据库管理系统 System R 中的数据。随后,在 20 世纪 70 年代末,Relational Software Inc.(即现在的甲骨文公司)推出了首个商用 SQL 实现版本——适用于 VAX 计算机的 Oracle V2。
为什么使用 SQL?
SQL 广受欢迎的原因在于它能够:
- 创建数据库和表结构。
- 执行基本的数据管理操作(增、删、改)。
- 执行复杂查询,将原始数据转化为有用信息。
SQL 命令
与关系型数据库交互的标准 SQL 命令包括 CREATE、INSERT、UPDATE、DELETE 和 DROP。根据命令性质,这些命令可归为以下几类:
DDL - 数据定义语言
| 命令 | 描述 |
|---|---|
| CREATE | 创建数据库中的新表、视图或其他对象。 |
| ALTER | 修改现有的数据库对象,例如表。 |
| DROP | 删除整个表、视图或其他数据库对象。 |
DML - 数据操作语言
| 命令 | 描述 |
|---|---|
| INSERT | 创建一条记录。 |
| UPDATE | 修改记录。 |
| DELETE | 删除记录。 |
在下一课中,我们将介绍 SQL 中一些重要的数据类型和操作。