文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  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 目录中找到。此文件可能对需要关键字列表静态来源的应用程序很有用。