文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (美国信纸) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (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 目录中找到。该文件可能对需要关键字列表静态源的应用程序有用。