MySQL 9.0 版本注意事項
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
目錄中找到。對於需要關鍵字清單靜態來源的應用程式,此檔案可能很有用。