information_schema.KEYWORDS 用于以 SQL 查询的方式枚举当前实例所识别的全部 SQL 关键字,并标识其中哪些是保留字。该视图常用于以下场景:字段名 | 类型 | 描述 |
WORD | VARCHAR(128) | 关键字本身,统一以大写形式返回,例如 SELECT、ADD、ACCOUNT。 |
RESERVED | INT | 是否为保留字。 1 表示保留字,作为标识符使用时必须用反引号包裹。0 表示非保留字,可直接作为标识符使用。 |
tdsql> SELECT * FROM information_schema.KEYWORDS;+----------------------------------------+----------+| WORD | RESERVED |+----------------------------------------+----------+| ACCESSIBLE | 1 || ACCOUNT | 0 || ACTION | 0 || ADD | 1 || ALL | 1 || ALTER | 1 || ... | ... |+----------------------------------------+----------+
RESERVED 字段过滤:tdsql> SELECT WORD FROM information_schema.KEYWORDS WHERE RESERVED = 1 ORDER BY WORD;
ORDER)是否为保留字:tdsql> SELECT WORD, RESERVED FROM information_schema.KEYWORDS WHERE WORD = 'ORDER';+-------+----------+| WORD | RESERVED |+-------+----------+| ORDER | 1 |+-------+----------+
文档反馈