跳转到内容

数据库基础:结构化查询语言 (SQL)

来自维基教科书,开放的书籍,为开放的世界

论文 2 - ⇑ 数据库基础 ⇑

← 数据库设计与规范化技术 结构化查询语言 (SQL) SELECT →


规范覆盖范围
  • 3.10.4 结构化查询语言 (SQL)
  • 3.10.5 客户端-服务器数据库
结构化查询语言 (SQL) - 一种专门用于操作数据库的编程语言。


结构化查询语言 (SQL) 是一种专门用于管理关系数据库的编程语言。它的功能允许用户定义表,插入、更新和删除数据,并对数据执行查询以生成和输出主数据的子集。与其他编程语言一样,SQL 通过键入代码行来工作。

保留字

在编写 SQL 时,您可能会遇到一些意外错误,查询无法运行,而它似乎没有问题。这可能是由于在查询中使用了保留字。SQL 具有许多保留字,这些字具有特殊含义,如果您在查询中使用其中一个,它不会将其视为字段名称。例如

SELECT Username, Password FROM tblUsers

这可能会引发错误,因为Password是 SQL 中的保留字,这意味着您不能将其用作属性名称。要解决此问题,您可能希望将字段名称更改为更合理的名称,或将字段名称放在方括号中

SELECT Username, [Password] FROM tblUsers

还有许多其他保留字,因此请小心

PERCENT, PLAN, PRECISION, EXISTS, PRIMARY, PRINT, PUBLIC,
BACKUP, FOREIGN, READ,FREETEXT, FROM, REFERENCES, BULK, 
FULL, RESTORE, GROUP, IDENTITY, RULE, SAVE, INDEX, SELECT, 
STATISTICS, KEY, TABLE, NATIONAL, DATABASE, UNION, DELETE, 
DISK, ON, USER, PASSWORD

不同的数据库具有不同的保留字集,您可以找到一个不错的列表 here

注意:如果您没有使用 SQL 服务器(例如,使用带有 PHP 的 MySQL),您可能需要使用`反引号`而不是方括号表示法。

华夏公益教科书