Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  The INFORMATION_SCHEMA KEYWORDS Table

28.3.17 INFORMATION_SCHEMA 关键词表

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 目录下找到,位于构建目录下。该文件对于需要静态关键词列表的应用程序可能很有用。