Spec-Zone.ru › MySQL 9.2

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 в каталоге сборки. Этот файл может быть полезен для приложений, требующих статического источника списка ключевых слов.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/information-schema-keywords-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API