SQL 简介

SQL 是用于与关系数据库通信的标准语言。

什么是 SQL?

SQL 代表结构化查询语言。SQL 是一种标准编程语言,专门用于存储,检索,管理或操作关系数据库管理系统(RDBMS)中的数据。

SQL 是实现最广泛的数据库语言,受流行的关系数据库系统支持,如 MySQL,SQL Server 和 Oracle。但是,SQL 标准的某些功能在不同的数据库系统中实现不同。

提示: SQL 最初称为 SEQUEL(Structured English Query Language),但后来改为 SQL(官方称为 *“es queue el”*),因为 SEQUEL 已经是另一家公司的商标。

你可以用 SQL 做什么

SQL 可以做很多事情:

  • 你可以创建数据库。
  • 你可以在数据库中创建表。
  • 你可以从数据库查询或请求信息。
  • 你可以在数据库中插入记录。
  • 你可以更新或修改数据库中的记录。
  • 你可以从数据库中删除记录。
  • 你可以在数据库中设置权限或访问控制以确保数据安全。
  • 你可以创建视图以避免键入常用的复杂查询。

你将在后续章节中了解这些功能以及更多内容。

注意: 除了 SQL 标准之外,大多数关系数据库系统还有自己的附加专有扩展,这些扩展仅在其系统上可用。

什么是关系数据库

关系数据库是一个数据库,分为称为表的逻辑单元,其中表在数据库中彼此相关。关系数据库允许将数据分解为逻辑,更小和可管理的单元,以便于维护和提高性能。

表通过公共密钥或关系数据库中的字段相互关联,这就是为什么即使所需数据可能存在于多个表中,你也可以轻松地连接多个表以使用单个查询来获取组合数据集。

注意: SQL 在 1987 年成为国际标准化组织(ISO)的标准。尽管如此,大多数 SQL 代码在没有调整的情况下不能在不同的数据库系统之间完全移植。