首批通过分布式安全可靠测评,为关键业务系统打造
V$OB_KEYWORDS
更新时间:2026-07-29 10:39:51
说明
该视图从 V5.0.1 版本开始引入。
功能描述
该视图用于对外提供关键字查询能力。
字段说明
| 字段 | 类型 | 是否为 NULL | 描述 |
|---|---|---|---|
| KEYWORD | varchar(128) | NO | 关键字名称 |
| LENGTH | bigint(20) | NO | 关键字长度 |
| TYPE | varchar(16) | NO | 关键字类型,当前的取值只能是 SQL 或 PL |
| RESERVED | bigint(20) | NO | 是否为保留关键字 |
使用说明
该视图可能会被用于检查某个字符串能否用作 identifier,但 OceanBase 数据库当前的实现里,有一小部分非保留关键字,实际上也不能作为 identifier 使用。
以下非保留关键字在 MySQL 模式下不能够作为 identifier 使用:
注意
并非所有的场合都不适用,例如有一些关键字不能作为表别名,但是可以作为列名。建议您在创建对象、表名或列名等用到 identifier 的场合避开这些关键字。
EXCEPTINTERSECTMINUSMEMBERSOUNDSWINDOW
查询示例
obclient > SELECT * FROM oceanbase.V$OB_KEYWORDS limit 5;
查询结果如下:
+------------+--------+------+----------+
| KEYWORD | LENGTH | TYPE | RESERVED |
+------------+--------+------+----------+
| accessible | 10 | SQL | 1 |
| add | 3 | SQL | 1 |
| all | 3 | SQL | 1 |
| alter | 5 | SQL | 1 |
| analyze | 7 | SQL | 1 |
+------------+--------+------+----------+