Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

28.3.17 INFORMATION_SCHEMA KEYWORDS 表

MySQL 中的KEYWORDS表列出了 MySQL 中被认为是关键字的单词,并对每个单词进行标记,是否为保留关键字。保留关键字在某些上下文中可能需要特殊处理,如在使用它们作为标识符时需要特殊引用(见第11.3节,“关键字和保留关键字”)。该表为应用程序提供了 MySQL 关键字信息的实时来源。

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目录中找到。这可能对需要关键字列表的应用程序非常有用。