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.