文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  INFORMATION_SCHEMA KEYWORDS 表格

28.3.17 INFORMATION_SCHEMA KEYWORDS 表格

KEYWORDS 表格列出 MySQL 視為關鍵字的字詞,並針對每個字詞指出是否為保留字。保留關鍵字在某些情況下可能需要特殊處理,例如當用作識別碼時需要特殊引號(請參閱第 11.3 節,「關鍵字與保留字」)。此表格為應用程式提供 MySQL 關鍵字資訊的執行時期來源。

KEYWORDS 表格具有以下欄位:

  • WORD

    關鍵字。

  • RESERVED

    一個整數,指示關鍵字是否為保留字 (1) 或非保留字 (0)。

這些查詢分別列出所有關鍵字、所有保留關鍵字和所有非保留關鍵字:

SELECT * FROM INFORMATION_SCHEMA.KEYWORDS;
SELECT WORD FROM INFORMATION_SCHEMA.KEYWORDS WHERE RESERVED = 1;
SELECT WORD FROM INFORMATION_SCHEMA.KEYWORDS WHERE RESERVED = 0;

後兩個查詢等效於:

SELECT WORD FROM INFORMATION_SCHEMA.KEYWORDS WHERE RESERVED;
SELECT WORD FROM INFORMATION_SCHEMA.KEYWORDS WHERE NOT RESERVED;

如果您從原始碼建置 MySQL,則建置過程會產生一個 keyword_list.h 標頭檔,其中包含關鍵字陣列及其保留狀態。此檔案可以在建置目錄下的 sql 目錄中找到。對於需要關鍵字清單靜態來源的應用程式,此檔案可能很有用。