跳轉到內容

資料庫基礎:結構化查詢語言 (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),您可能需要使用`反引號`而不是方括號表示法。

華夏公益教科書