MySQL 8.4 發行說明
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
目錄中找到。對於需要關鍵字清單的靜態來源的應用程式來說,此檔案可能很有用。