Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

附录 C. SQL 关键字

表 C.1 列出了 SQL 标准和 PostgreSQL 16.2 中的所有关键字标记。可以在 第 4.1.1 节 中找到背景信息。(出于空间原因,仅包含 SQL 标准的最新两个版本,以及出于历史比较目的而包含 SQL-92。这些版本与其他中间标准版本之间的差异很小。)

SQL 区分保留非保留关键字。根据标准,保留关键字是唯一真正的关键字;它们绝不允许用作标识符。非保留关键字仅在特定上下文中具有特殊含义,并且可以在其他上下文中用作标识符。大多数非保留关键字实际上是 SQL 指定的内置表和函数的名称。非保留关键字的概念本质上仅存在于声明在某些上下文中某个单词附加了某种预定义含义。

PostgreSQL 解析器中,情况会稍微复杂一些。有几类不同的标记,从那些永远不能用作标识符的标记到那些在解析器中绝对没有特殊状态的标记,但被认为是普通标识符。(对于 SQL 指定的函数,通常情况是后者。)即使在 PostgreSQL 中,保留关键字也不是完全保留的,但可以用作列标签(例如,SELECT 55 AS CHECK,即使 CHECK 是一个保留关键字)。

表 C.1 中的 PostgreSQL 列中,我们将解析器明确识别但允许作为列或表名的关键字归类为 非保留。一些原本非保留的关键字不能用作函数或数据类型名,并已做相应标记。(大多数这些单词表示具有特殊语法的内置函数或数据类型。该函数或类型仍然可用,但不能由用户重新定义。)标记为 保留 的标记是不允许用作列或表名的标记。一些保留关键字允许用作函数或数据类型名;这也显示在表中。如果没有此标记,则保留关键字仅允许用作列标签。此列中的空白条目表示 PostgreSQL 将该单词视为普通标识符。

此外,虽然大多数关键字可以用作 列标签,而无需在它们之前编写 AS(如 第 7.3.2 节 中所述),但也有一些需要前导 AS 以避免歧义。它们在表中标记为 需要 AS

一般规则是,如果您使用列出的任何关键字作为标识符而导致命令出现虚假解析器错误,则应尝试引用标识符以查看问题是否消失。

在研究 表 C.1 之前,重要的是要了解,关键字在 PostgreSQL 中未保留这一事实并不意味着与该单词相关的功能未实现。相反,关键字的存在并不表示功能的存在。

表 C.1. SQL 关键字

关键字 PostgreSQL SQL:2023 SQL:2016 SQL-92
A   非保留 非保留  
ABORT 非保留      
ABS   保留 保留  
ABSENT 非保留 保留 保留  
ABSOLUTE 非保留 非保留 非保留 保留
ACCESS 非保留      
ACCORDING   非保留 非保留  
ACOS   保留 保留  
ACTION 非保留 非保留 非保留 保留
ADA   非保留 非保留 非保留
ADD 非保留 非保留 非保留 保留
ADMIN 非保留 非保留 非保留  
AFTER 非保留 非保留 非保留  
AGGREGATE 非保留      
ALL 保留 保留 保留 保留
ALLOCATE   保留 保留 保留
ALSO 非保留      
ALTER 非保留 保留 保留 保留
ALWAYS 非保留 非保留 非保留  
ANALYSE 保留      
ANALYZE 保留      
AND 保留 保留 保留 保留
ANY 保留 保留 保留 保留
ANY_VALUE   保留    
ARE   保留 保留 保留
ARRAY 保留,需要 AS 保留 保留  
ARRAY_AGG   保留 保留  
ARRAY_​MAX_​CARDINALITY   保留 保留  
AS 保留,需要 AS 保留 保留 保留
ASC 保留 非保留 非保留 保留
ASENSITIVE 非保留 保留 保留  
ASIN   保留 保留  
ASSERTION 非保留 非保留 非保留 保留
ASSIGNMENT 非保留 非保留 非保留  
ASYMMETRIC 保留 保留 保留  
AT 非保留 保留 保留 保留
ATAN   保留 保留  
ATOMIC 非保留 保留 保留  
ATTACH 非保留      
ATTRIBUTE 非保留 非保留 非保留  
ATTRIBUTES   非保留 非保留  
AUTHORIZATION 保留(可以是函数或类型) 保留 保留 保留
AVG   保留 保留 保留
BACKWARD 非保留      
BASE64   非保留 非保留  
BEFORE 非保留 非保留 非保留  
BEGIN 非保留 保留 保留 保留
BEGIN_FRAME   保留 保留  
BEGIN_PARTITION   保留 保留  
BERNOULLI   非保留 非保留  
BETWEEN 非保留(不能是函数或类型) 保留 保留 保留
BIGINT 非保留(不能是函数或类型) 保留 保留  
BINARY 保留(可以是函数或类型) 保留 保留  
BIT 非保留(不能是函数或类型)     保留
BIT_LENGTH       保留
BLOB   保留 保留  
BLOCKED   非保留 非保留  
BOM   非保留 非保留  
BOOLEAN 非保留(不能是函数或类型) 保留 保留  
BOTH 保留 保留 保留 保留
BREADTH 非保留 非保留 非保留  
BTRIM   保留    
BY 非保留 保留 保留 保留
C   非保留 非保留 非保留
CACHE 非保留      
CALL 非保留 保留 保留  
CALLED 非保留 保留 保留  
CARDINALITY   保留 保留  
CASCADE 非保留 非保留 非保留 保留
CASCADED 非保留 保留 保留 保留
CASE 保留 保留 保留 保留
CAST 保留 保留 保留 保留
CATALOG 非保留 非保留 非保留 保留
CATALOG_NAME   非保留 非保留 非保留
CEIL   保留 保留  
CEILING   保留 保留  
CHAIN 非保留 非保留 非保留  
CHAINING   非保留 非保留  
CHAR 非保留(不能是函数或类型),需要 AS 保留 保留 保留
CHARACTER 非保留(不能是函数或类型),需要 AS 保留 保留 保留
CHARACTERISTICS 非保留 非保留 非保留  
CHARACTERS   非保留 非保留  
CHARACTER_LENGTH   保留 保留 保留
CHARACTER_​SET_​CATALOG   非保留 非保留 非保留
CHARACTER_SET_NAME   非保留 非保留 非保留
CHARACTER_SET_SCHEMA   非保留 非保留 非保留
CHAR_LENGTH   保留 保留 保留
CHECK 保留 保留 保留 保留
CHECKPOINT 非保留      
CLASS 非保留      
CLASSIFIER   保留 保留  
CLASS_ORIGIN   非保留 非保留 非保留
CLOB   保留 保留  
CLOSE 非保留 保留 保留 保留
CLUSTER 非保留      
COALESCE 非保留(不能是函数或类型) 保留 保留 保留
COBOL   非保留 非保留 非保留
COLLATE 保留 保留 保留 保留
COLLATION 保留(可以是函数或类型) 非保留 非保留 保留
COLLATION_CATALOG   非保留 非保留 非保留
COLLATION_NAME   非保留 非保留 非保留
COLLATION_SCHEMA   非保留 非保留 非保留
COLLECT   保留 保留  
COLUMN 保留 保留 保留 保留
COLUMNS 非保留 非保留 非保留  
COLUMN_NAME   非保留 非保留 非保留
COMMAND_FUNCTION   非保留 非保留 非保留
COMMAND_​FUNCTION_​CODE   非保留 非保留  
COMMENT 非保留      
COMMENTS 非保留      
COMMIT 非保留 保留 保留 保留
COMMITTED 非保留 非保留 非保留 非保留
COMPRESSION 非保留      
CONCURRENTLY 保留(可以是函数或类型)      
CONDITION   保留 保留  
CONDITIONAL   非保留 非保留  
CONDITION_NUMBER   非保留 非保留 非保留
CONFIGURATION 非保留      
CONFLICT 非保留      
CONNECT   保留 保留 保留
CONNECTION 非保留 非保留 非保留 保留
CONNECTION_NAME   非保留 非保留 非保留
CONSTRAINT 保留 保留 保留 保留
CONSTRAINTS 非保留 非保留 非保留 保留
CONSTRAINT_CATALOG   非保留 非保留 非保留
CONSTRAINT_NAME   非保留 非保留 非保留
CONSTRAINT_SCHEMA   非保留 非保留 非保留
CONSTRUCTOR   非保留 非保留  
CONTAINS   保留 保留  
CONTENT 非保留 非保留 非保留  
CONTINUE 非保留 非保留 非保留 保留
CONTROL   非保留 非保留  
CONVERSION 非保留      
CONVERT   保留 保留 保留
COPARTITION   非保留    
COPY 非保留 保留 保留  
CORR   保留 保留  
CORRESPONDING   保留 保留 保留
COS   保留 保留  
COSH   保留 保留  
COST 非保留      
COUNT   保留 保留 保留
COVAR_POP   保留 保留  
COVAR_SAMP   保留 保留  
CREATE 保留,需要 AS 保留 保留 保留
CROSS 保留(可以是函数或类型) 保留 保留 保留
CSV 非保留      
CUBE 非保留 保留 保留  
CUME_DIST   保留 保留  
CURRENT 非保留 保留 保留 保留
CURRENT_CATALOG 保留 保留 保留  
CURRENT_DATE 保留 保留 保留 保留
CURRENT_​DEFAULT_​TRANSFORM_​GROUP   保留 保留  
CURRENT_PATH   保留 保留  
CURRENT_ROLE 保留 保留 保留  
CURRENT_ROW   保留 保留  
CURRENT_SCHEMA 保留(可以是函数或类型) 保留 保留  
CURRENT_TIME 保留 保留 保留 保留
CURRENT_TIMESTAMP 保留 保留 保留 保留
CURRENT_​TRANSFORM_​GROUP_​FOR_​TYPE   保留 保留  
CURRENT_USER 保留 保留 保留 保留
CURSOR 非保留 保留 保留 保留
CURSOR_NAME   非保留 非保留 非保留
CYCLE 非保留 保留 保留  
DATA 非保留 非保留 非保留 非保留
DATABASE 非保留      
DATALINK   保留 保留  
DATE   保留 保留 保留
DATETIME_​INTERVAL_​CODE   非保留 非保留 非保留
DATETIME_​INTERVAL_​PRECISION   非保留 非保留 非保留
DAY 非保留字,需要 AS 保留 保留 保留
DB   非保留 非保留  
DEALLOCATE 非保留 保留 保留 保留
DEC 非保留(不能是函数或类型) 保留 保留 保留
DECFLOAT   保留 保留  
DECIMAL 非保留(不能是函数或类型) 保留 保留 保留
DECLARE 非保留 保留 保留 保留
DEFAULT 保留 保留 保留 保留
DEFAULTS 非保留 非保留 非保留  
DEFERRABLE 保留 非保留 非保留 保留
DEFERRED 非保留 非保留 非保留 保留
DEFINE   保留 保留  
DEFINED   非保留 非保留  
DEFINER 非保留 非保留 非保留  
DEGREE   非保留 非保留  
DELETE 非保留 保留 保留 保留
DELIMITER 非保留      
DELIMITERS 非保留      
DENSE_RANK   保留 保留  
DEPENDS 非保留      
DEPTH 非保留 非保留 非保留  
DEREF   保留 保留  
DERIVED   非保留 非保留  
DESC 保留 非保留 非保留 保留
DESCRIBE   保留 保留 保留
DESCRIPTOR   非保留 非保留 保留
DETACH 非保留      
DETERMINISTIC   保留 保留  
DIAGNOSTICS   非保留 非保留 保留
DICTIONARY 非保留      
DISABLE 非保留      
DISCARD 非保留      
DISCONNECT   保留 保留 保留
DISPATCH   非保留 非保留  
DISTINCT 保留 保留 保留 保留
DLNEWCOPY   保留 保留  
DLPREVIOUSCOPY   保留 保留  
DLURLCOMPLETE   保留 保留  
DLURLCOMPLETEONLY   保留 保留  
DLURLCOMPLETEWRITE   保留 保留  
DLURLPATH   保留 保留  
DLURLPATHONLY   保留 保留  
DLURLPATHWRITE   保留 保留  
DLURLSCHEME   保留 保留  
DLURLSERVER   保留 保留  
DLVALUE   保留 保留  
DO 保留      
DOCUMENT 非保留 非保留 非保留  
DOMAIN 非保留 非保留 非保留 保留
DOUBLE 非保留 保留 保留 保留
DROP 非保留 保留 保留 保留
DYNAMIC   保留 保留  
DYNAMIC_FUNCTION   非保留 非保留 非保留
DYNAMIC_​FUNCTION_​CODE   非保留 非保留  
EACH 非保留 保留 保留  
ELEMENT   保留 保留  
ELSE 保留 保留 保留 保留
EMPTY   保留 保留  
ENABLE 非保留      
ENCODING 非保留 非保留 非保留  
ENCRYPTED 非保留      
END 保留 保留 保留 保留
END-EXEC   保留 保留 保留
END_FRAME   保留 保留  
END_PARTITION   保留 保留  
ENFORCED   非保留 非保留  
ENUM 非保留      
EQUALS   保留 保留  
ERROR   非保留 非保留  
ESCAPE 非保留 保留 保留 保留
EVENT 非保留      
EVERY   保留 保留  
EXCEPT 保留,需要 AS 保留 保留 保留
EXCEPTION       保留
EXCLUDE 非保留 非保留 非保留  
EXCLUDING 非保留 非保留 非保留  
EXCLUSIVE 非保留      
EXEC   保留 保留 保留
EXECUTE 非保留 保留 保留 保留
EXISTS 非保留(不能是函数或类型) 保留 保留 保留
EXP   保留 保留  
EXPLAIN 非保留      
EXPRESSION 非保留 非保留 非保留  
EXTENSION 非保留      
EXTERNAL 非保留 保留 保留 保留
EXTRACT 非保留(不能是函数或类型) 保留 保留 保留
FALSE 保留 保留 保留 保留
FAMILY 非保留      
FETCH 保留,需要 AS 保留 保留 保留
FILE   非保留 非保留  
FILTER 非保留字,需要 AS 保留 保留  
FINAL   非保留 非保留  
FINALIZE 非保留      
结束   非保留 非保留  
第一 非保留 非保留 非保留 保留
FIRST_VALUE   保留 保留  
标志   非保留 非保留  
浮点数 非保留(不能是函数或类型) 保留 保留 保留
向下取整   保留 保留  
跟随 非保留 非保留 非保留  
对于 保留,需要 AS 保留 保留 保留
强制 非保留      
外部 保留 保留 保留 保留
格式 非保留 非保留 非保留  
FORTRAN   非保留 非保留 非保留
转发 非保留      
已找到   非保留 非保留 保留
FRAME_ROW   保留 保留  
免费   保留 保留  
冻结 保留(可以是函数或类型)      
保留,需要 AS 保留 保留 保留
FS   非保留 非保留  
满足   非保留 非保留  
保留(可以是函数或类型) 保留 保留 保留
函数 非保留 保留 保留  
函数 非保留      
融合   保留 保留  
G   非保留 非保留  
一般   非保留 非保留  
已生成 非保留 非保留 非保留  
获取   保留 保留 保留
全局 非保留 保留 保留 保留
转到   非保留 非保留 保留
跳转到   非保留 非保留 保留
授予 保留,需要 AS 保留 保留 保留
已授予 非保留 非保留 非保留  
最大 非保留(不能是函数或类型) 保留    
保留,需要 AS 保留 保留 保留
分组 非保留(不能是函数或类型) 保留 保留  
非保留 保留 保留  
处理程序 非保留      
具有 保留,需要 AS 保留 保留 保留
页眉 非保留      
十六进制   非保留 非保留  
层次结构   非保留 非保留  
保持 非保留 保留 保留  
小时 非保留字,需要 AS 保留 保留 保留
ID   非保留 非保留  
标识 非保留 保留 保留 保留
如果 非保留      
忽略   非保留 非保留  
ILIKE 保留(可以是函数或类型)      
直接 非保留 非保留 非保留 保留
立即   非保留 非保留  
不可变 非保留      
实现   非保留 非保留  
隐式 非保留      
导入 非保留 保留 保留  
保留 保留 保留 保留
包括 非保留      
包括 非保留 非保留 非保留  
增加 非保留 非保留 非保留  
缩进 非保留 非保留 非保留  
索引 非保留      
索引 非保留      
指示器   保留 保留 保留
继承 非保留      
继承 非保留      
初始   保留 保留  
最初 保留 非保留 非保留 保留
内联 非保留      
内部 保留(可以是函数或类型) 保留 保留 保留
输入输出 非保留(不能是函数或类型) 保留 保留  
输入 非保留 非保留 非保留 保留
不区分大小写 非保留 保留 保留 保留
插入 非保留 保留 保留 保留
实例   非保留 非保留  
可实例化   非保留 非保留  
代替 非保留 非保留 非保留  
INT 非保留(不能是函数或类型) 保留 保留 保留
整数 非保留(不能是函数或类型) 保留 保留 保留
完整性   非保留 非保留  
相交 保留,需要 AS 保留 保留 保留
交集   保留 保留  
间隔 非保留(不能是函数或类型) 保留 保留 保留
进入 保留,需要 AS 保留 保留 保留
调用方 非保留 非保留 非保留  
保留(可以是函数或类型) 保留 保留 保留
ISNULL 保留(可以是函数或类型),需要 AS      
隔离 非保留 非保留 非保留 保留
联接 保留(可以是函数或类型) 保留 保留 保留
JSON 非保留 保留    
JSON_ARRAY 非保留(不能是函数或类型) 保留 保留  
JSON_ARRAYAGG 非保留(不能是函数或类型) 保留 保留  
JSON_EXISTS   保留 保留  
JSON_OBJECT 非保留(不能是函数或类型) 保留 保留  
JSON_OBJECTAGG 非保留(不能是函数或类型) 保留 保留  
JSON_QUERY   保留 保留  
JSON_SCALAR   保留    
JSON_SERIALIZE   保留    
JSON_TABLE   保留 保留  
JSON_TABLE_PRIMITIVE   保留 保留  
JSON_VALUE   保留 保留  
K   非保留 非保留  
保留   非保留 非保留  
非保留 非保留 非保留 保留
非保留 非保留 非保留  
KEY_MEMBER   非保留 非保留  
KEY_TYPE   非保留 非保留  
标签 非保留      
滞后   保留 保留  
语言 非保留 保留 保留 保留
非保留 保留 保留  
最后 非保留 非保留 非保留 保留
LAST_VALUE   保留 保留  
横向 保留 保留 保留  
超前   保留 保留  
前导 保留 保留 保留 保留
防泄漏 非保留      
最小 非保留(不能是函数或类型) 保留    
保留(可以是函数或类型) 保留 保留 保留
长度   非保留 非保留 非保留
级别 非保留 非保留 非保留 保留
  非保留 非保留  
保留(可以是函数或类型) 保留 保留 保留
LIKE_REGEX   保留 保留  
限制 保留,需要 AS 非保留 非保留  
链接   非保留 非保留  
LISTAGG   保留 保留  
侦听 非保留      
LN   保留 保留  
加载 非保留      
本地 非保留 保留 保留 保留
LOCALTIME 保留 保留 保留  
LOCALTIMESTAMP 保留 保留 保留  
位置 非保留 非保留 非保留  
定位器   非保留 非保留  
锁定 非保留      
已锁定 非保留      
日志   保留 保留  
LOG10   保留 保留  
已记录 非保留      
较低   保留 保留 保留
左填充   保留    
左修剪   保留    
M   非保留 非保留  
映射   非保留 非保留  
映射 非保留 非保留 非保留  
匹配 非保留 保留 保留 保留
已匹配 非保留 非保留 非保留  
匹配项   保留 保留  
匹配编号   保留 保留  
匹配识别   保留 保留  
已实现 非保留      
最大值   保留 保留 保留
最大值 非保留 非保留 非保留  
度量   非保留 非保留  
成员   保留 保留  
合并 非保留 保留 保留  
消息长度   非保留 非保留 非保留
消息八位字节长度   非保留 非保留 非保留
消息文本   非保留 非保留 非保留
方法 非保留 保留 保留  
最小值   保留 保留 保留
分钟 非保留字,需要 AS 保留 保留 保留
最小值 非保留 非保留 非保留  
  保留 保留  
模式 非保留      
修改   保留 保留  
模块   保留 保留 保留
非保留字,需要 AS 保留 保留 保留
更多   非保留 非保留 非保留
移动 非保留      
多重集   保留 保留  
MUMPS   非保留 非保留 非保留
名称 非保留 非保留 非保留 非保留
名称 非保留 非保留 非保留 保留
命名空间   非保留 非保留  
国家 非保留(不能是函数或类型) 保留 保留 保留
自然 保留(可以是函数或类型) 保留 保留 保留
NCHAR 非保留(不能是函数或类型) 保留 保留 保留
NCLOB   保留 保留  
嵌套   非保留 非保留  
嵌套   非保留 非保留  
非保留 保留 保留  
下一步 非保留 非保留 非保留 保留
NFC 非保留 非保留 非保留  
NFD 非保留 非保留 非保留  
NFKC 非保留 非保留 非保留  
NFKD 非保留 非保留 非保留  
  非保留 非保留  
非保留 保留 保留 保留
非保留(不能是函数或类型) 保留 保留  
标准化 非保留(不能是函数或类型) 保留 保留  
已标准化 非保留 非保留 非保留  
保留 保留 保留 保留
非保留      
通知 非保留      
非空 保留(可以是函数或类型),需要 AS      
不等待 非保留      
第 N 个值   保留 保留  
NTILE   保留 保留  
保留 保留 保留 保留
可空   非保留 非保留 非保留
NULLIF 非保留(不能是函数或类型) 保留 保留 保留
空值 非保留 非保留 非保留  
空值排序   非保留 非保留  
数字   非保留 非保留 非保留
数字 非保留(不能是函数或类型) 保留 保留 保留
对象 非保留 非保留 非保留  
发生   非保留 非保留  
正则表达式出现次数   保留 保留  
八位字节   非保留 非保留  
八位字节长度   保留 保留 保留
非保留 保留 保留 保留
关闭 非保留 非保留 非保留  
偏移量 保留,需要 AS 保留 保留  
OID 非保留      
非保留 保留 保留  
省略   保留 保留  
开启 保留,需要 AS 保留 保留 保留
  保留 保留  
保留 保留 保留 保留
打开   保留 保留 保留
运算符 非保留      
选项 非保留 非保留 非保留 保留
选项 非保留 非保留 非保留  
保留 保留 保留 保留
顺序 保留,需要 AS 保留 保留 保留
排序   非保留 非保留  
序数 非保留 非保留 非保留  
其他 非保留 非保留 非保留  
输出 非保留(不能是函数或类型) 保留 保留  
外部 保留(可以是函数或类型) 保留 保留 保留
输出   非保留 非保留 保留
结束 非保留字,需要 AS 保留 保留  
溢出   非保留 非保留  
重叠 保留(可以是函数或类型),需要 AS 保留 保留 保留
覆盖 非保留(不能是函数或类型) 保留 保留  
覆盖 非保留 非保留 非保留  
已拥有 非保留      
所有者 非保留      
P   非保留 非保留  
填充   非保留 非保留 保留
并行 非保留      
参数 非保留 保留 保留  
参数模式   非保留 非保留  
参数名称   非保留 非保留  
参数序号位置   非保留 非保留  
参数特定目录   非保留 非保留  
参数特定名称   非保留 非保留  
参数特定架构   非保留 非保留  
解析器 非保留      
部分 非保留 非保留 非保留 保留
分区 非保留 保留 保留  
PASCAL   非保留 非保留 非保留
通过   非保留 非保留  
传递 非保留 非保留 非保留  
直通   非保留 非保留  
密码 非保留      
过去   非保留 非保留  
路径   非保留 非保留  
模式   保留 保留  
  保留 保留  
百分比   保留 保留  
连续百分比   保留 保留  
离散百分比   保留 保留  
百分比等级   保留 保留  
周期   保留 保留  
权限   非保留 非保留  
排列   非保留 非保留  
管道   非保留 非保留  
放置 保留 非保留 非保留  
计划   非保留 非保留  
计划 非保留      
PLI   非保留 非保留 非保留
策略 非保留      
部分   保留 保留  
位置 非保留(不能是函数或类型) 保留 保留 保留
正则表达式位置   保留 保留  
  保留 保留  
先于   保留 保留  
PRECEDING 非保留 非保留 非保留  
PRECISION 非保留(不能是函数或类型),需要 AS 保留 保留 保留
PREPARE 非保留 保留 保留 保留
PREPARED 非保留      
PRESERVE 非保留 非保留 非保留 保留
PREV   非保留 非保留  
PRIMARY 保留 保留 保留 保留
PRIOR 非保留 非保留 非保留 保留
PRIVATE   非保留 非保留  
PRIVILEGES 非保留 非保留 非保留 保留
PROCEDURAL 非保留      
PROCEDURE 非保留 保留 保留 保留
PROCEDURES 非保留      
PROGRAM 非保留      
PRUNE   非保留 非保留  
PTF   保留 保留  
PUBLIC   非保留 非保留 保留
PUBLICATION 非保留      
QUOTE 非保留      
QUOTES   非保留 非保留  
RANGE 非保留 保留 保留  
RANK   保留 保留  
READ 非保留 非保留 非保留 保留
READS   保留 保留  
REAL 非保留(不能是函数或类型) 保留 保留 保留
REASSIGN 非保留      
RECHECK 非保留      
RECOVERY   非保留 非保留  
RECURSIVE 非保留 保留 保留  
REF 非保留 保留 保留  
REFERENCES 保留 保留 保留 保留
REFERENCING 非保留 保留 保留  
REFRESH 非保留      
REGR_AVGX   保留 保留  
REGR_AVGY   保留 保留  
REGR_COUNT   保留 保留  
REGR_INTERCEPT   保留 保留  
REGR_R2   保留 保留  
REGR_SLOPE   保留 保留  
REGR_SXX   保留 保留  
REGR_SXY   保留 保留  
REGR_SYY   保留 保留  
REINDEX 非保留      
RELATIVE 非保留 非保留 非保留 保留
RELEASE 非保留 保留 保留  
RENAME 非保留      
REPEATABLE 非保留 非保留 非保留 非保留
REPLACE 非保留      
REPLICA 非保留      
REQUIRING   非保留 非保留  
RESET 非保留      
RESPECT   非保留 非保留  
RESTART 非保留 非保留 非保留  
RESTORE   非保留 非保留  
RESTRICT 非保留 非保留 非保留 保留
RESULT   保留 保留  
RETURN 非保留 保留 保留  
RETURNED_CARDINALITY   非保留 非保留  
RETURNED_LENGTH   非保留 非保留 非保留
RETURNED_​OCTET_​LENGTH   非保留 非保留 非保留
RETURNED_SQLSTATE   非保留 非保留 非保留
RETURNING 保留,需要 AS 非保留 非保留  
RETURNS 非保留 保留 保留  
REVOKE 非保留 保留 保留 保留
RIGHT 保留(可以是函数或类型) 保留 保留 保留
ROLE 非保留 非保留 非保留  
ROLLBACK 非保留 保留 保留 保留
ROLLUP 非保留 保留 保留  
ROUTINE 非保留 非保留 非保留  
ROUTINES 非保留      
ROUTINE_CATALOG   非保留 非保留  
ROUTINE_NAME   非保留 非保留  
ROUTINE_SCHEMA   非保留 非保留  
ROW 非保留(不能是函数或类型) 保留 保留  
ROWS 非保留 保留 保留 保留
ROW_COUNT   非保留 非保留 非保留
ROW_NUMBER   保留 保留  
RPAD   保留    
RTRIM   保留    
RULE 非保留      
RUNNING   保留 保留  
SAVEPOINT 非保留 保留 保留  
SCALAR 非保留 非保留 非保留  
SCALE   非保留 非保留 非保留
SCHEMA 非保留 非保留 非保留 保留
SCHEMAS 非保留      
SCHEMA_NAME   非保留 非保留 非保留
SCOPE   保留 保留  
SCOPE_CATALOG   非保留 非保留  
SCOPE_NAME   非保留 非保留  
SCOPE_SCHEMA   非保留 非保留  
SCROLL 非保留 保留 保留 保留
SEARCH 非保留 保留 保留  
SECOND 非保留字,需要 AS 保留 保留 保留
SECTION   非保留 非保留 保留
SECURITY 非保留 非保留 非保留  
SEEK   保留 保留  
SELECT 保留 保留 保留 保留
SELECTIVE   非保留 非保留  
SELF   非保留 非保留  
SEMANTICS   非保留 非保留  
SENSITIVE   保留 保留  
SEQUENCE 非保留 非保留 非保留  
SEQUENCES 非保留      
SERIALIZABLE 非保留 非保留 非保留 非保留
SERVER 非保留 非保留 非保留  
SERVER_NAME   非保留 非保留 非保留
SESSION 非保留 非保留 非保留 保留
SESSION_USER 保留 保留 保留 保留
SET 非保留 保留 保留 保留
SETOF 非保留(不能是函数或类型)      
SETS 非保留 非保留 非保留  
SHARE 非保留      
SHOW 非保留 保留 保留  
SIMILAR 保留(可以是函数或类型) 保留 保留  
SIMPLE 非保留 非保留 非保留  
SIN   保留 保留  
SINH   保留 保留  
SIZE   非保留 非保留 保留
SKIP 非保留 保留 保留  
SMALLINT 非保留(不能是函数或类型) 保留 保留 保留
SNAPSHOT 非保留      
SOME 保留 保留 保留 保留
SORT_DIRECTION   非保留 非保留  
SOURCE   非保留 非保留  
SPACE   非保留 非保留 保留
SPECIFIC   保留 保留  
SPECIFICTYPE   保留 保留  
SPECIFIC_NAME   非保留 非保留  
SQL 非保留 保留 保留 保留
SQLCODE       保留
SQLERROR       保留
SQLEXCEPTION   保留 保留  
SQLSTATE   保留 保留 保留
SQLWARNING   保留 保留  
SQRT   保留 保留  
STABLE 非保留      
独立 非保留 非保留 非保留  
开始 非保留 保留 保留  
状态   非保留 非保留  
语句 非保留 非保留 非保留  
静态   保留 保留  
统计信息 非保留      
总体标准差   保留 保留  
样本标准差   保留 保留  
标准输入 非保留      
标准输出 非保留      
存储 非保留      
已存储 非保留      
严格 非保留      
字符串   非保留 非保留  
剥离 非保留 非保留 非保留  
结构   非保留 非保留  
样式   非保留 非保留  
子类来源   非保留 非保留 非保留
子多重集   保留 保留  
订阅 非保留      
子集   保留 保留  
子字符串 非保留(不能是函数或类型) 保留 保留 保留
正则表达式子字符串   保留 保留  
成功   保留 保留  
总和   保留 保留 保留
支持 非保留      
对称 保留 保留 保留  
系统 ID 非保留      
系统 非保留 保留 保留  
系统时间   保留 保留  
系统用户 保留 保留 保留 保留
T   非保留 非保留  
保留 保留 保留 保留
非保留      
表样本 保留(可以是函数或类型) 保留 保留  
表空间 非保留      
表名   非保留 非保留 非保留
正切   保留 保留  
双曲正切   保留 保留  
临时 非保留      
模板 非保留      
临时 非保留 非保留 非保留 保留
文本 非保留      
然后 保留 保留 保留 保留
通过   非保留 非保留  
平局 非保留 非保留 非保留  
时间 非保留(不能是函数或类型) 保留 保留 保留
时间戳 非保留(不能是函数或类型) 保留 保留 保留
时区小时   保留 保留 保留
时区分钟   保留 保留 保留
保留,需要 AS 保留 保留 保留
标记   非保留 非保留  
顶级计数   非保留 非保留  
尾随 保留 保留 保留 保留
事务 非保留 非保留 非保留 保留
已提交的事务   非保留 非保留  
已回滚的事务   非保留 非保留  
事务活动   非保留 非保留  
转换 非保留 非保留 非保留  
转换   非保留 非保留  
翻译   保留 保留 保留
正则表达式翻译   保留 保留  
翻译   保留 保留 保留
处理 非保留(不能是函数或类型) 保留 保留  
触发器 非保留 保留 保留  
触发器目录   非保留 非保留  
触发器名称   非保留 非保留  
触发器架构   非保留 非保留  
修剪 非保留(不能是函数或类型) 保留 保留 保留
修剪数组   保留 保留  
保留 保留 保留 保留
截断 非保留 保留 保留  
受信任 非保留      
类型 非保留 非保留 非保留 非保留
类型 非保留      
转义 非保留 保留 保留  
无界 非保留 非保留 非保留  
未提交 非保留 非保留 非保留 非保留
无条件   非保留 非保留  
  非保留 非保留  
未加密 非保留      
并集 保留,需要 AS 保留 保留 保留
唯一 保留 保留 保留 保留
未知 非保留 保留 保留 保留
取消链接   非保留 非保留  
取消监听 非保留      
未记录 非保留      
不匹配   非保留 非保留  
未命名   非保留 非保留 非保留
取消嵌套   保留 保留  
直到 非保留      
未类型化   非保留 非保留  
更新 非保留 保留 保留 保留
大写   保留 保留 保留
URI   非保留 非保留  
用法   非保留 非保留 保留
用户 保留 保留 保留 保留
用户定义类型目录   非保留 非保留  
用户定义类型代码   非保留 非保留  
用户定义类型名称   非保留 非保留  
用户定义类型架构   非保留 非保留  
使用 保留 保留 保留 保留
UTF16   非保留 非保留  
UTF32   非保留 非保留  
UTF8   非保留 非保留  
真空 非保留      
有效 非保留 非保留 非保留  
验证 非保留      
验证器 非保留      
非保留 保留 保留 保留
非保留(不能是函数或类型) 保留 保留 保留
  保留 保留  
二进制大对象   保留 保留  
字符大对象 非保留(不能是函数或类型) 保留 保留 保留
可变参数 保留      
可变 非保留字,需要 AS 保留 保留 保留
总体方差   保留 保留  
样本方差   保留 保留  
详细 保留(可以是函数或类型)      
版本 非保留 非保留 非保留  
版本控制   保留 保留  
视图 非保留 非保留 非保留 保留
视图 非保留      
易失 非保留      
保留 保留 保留 保留
每当   保留 保留 保留
保留,需要 AS 保留 保留 保留
空格 非保留 非保留 非保留  
宽度桶   保留 保留  
窗口 保留,需要 AS 保留 保留  
使用 保留,需要 AS 保留 保留 保留
非保留字,需要 AS 保留 保留  
没有 非保留字,需要 AS 保留 保留  
工作 非保留 非保留 非保留 保留
包装器 非保留 非保留 非保留  
写入 非保留 非保留 非保留 保留
XML 非保留 保留 保留  
XMLAGG   保留 保留  
XMLATTRIBUTES 非保留(不能是函数或类型) 保留 保留  
XMLBINARY   保留 保留  
XMLCAST   保留 保留  
XMLCOMMENT   保留 保留  
XMLCONCAT 非保留(不能是函数或类型) 保留 保留  
XMLDECLARATION   非保留 非保留  
XMLDOCUMENT   保留 保留  
XMLELEMENT 非保留(不能是函数或类型) 保留 保留  
XMLEXISTS 非保留(不能是函数或类型) 保留 保留  
XMLFOREST 非保留(不能是函数或类型) 保留 保留  
XMLITERATE   保留 保留  
XMLNAMESPACES 非保留(不能是函数或类型) 保留 保留  
XMLPARSE 非保留(不能是函数或类型) 保留 保留  
XMLPI 非保留(不能是函数或类型) 保留 保留  
XMLQUERY   保留 保留  
XMLROOT 非保留(不能是函数或类型)      
XMLSCHEMA   非保留 非保留  
XMLSERIALIZE 非保留(不能是函数或类型) 保留 保留  
XMLTABLE 非保留(不能是函数或类型) 保留 保留  
XMLTEXT   保留 保留  
XMLVALIDATE   保留 保留  
YEAR 非保留字,需要 AS 保留 保留 保留
YES 非保留 非保留 非保留  
ZONE 非保留 非保留 非保留 保留