# 数据库规范
# 数据库名命名规范
- 名称采用26个英文字母和0-9这十个自然数,加上下划线”_”组成,共37个字符,不能出现其他字符。以英文字母开头,字母全部小写,整个命名的全长不得超过30个字母;
- 标识名称应来源于业务,不要使用无意义的名称;
- 标识名采用英文单词、英文单词缩写或其组合。用词应当准确,可读性要好,尽量表达出业务的含义;
- 【推荐】 库名与应用名称尽量一致。
# 建表规范
【强制】 表名、字段名必须使用字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。
- mysql 表名、字段名中的字母必须是小写字母
正例:hos_config,role_name,level_name_3 反例:HosConfig,roleName,level_3_name
oracle 表名、字段名采用小写字段不加双引号方式。
备注:
如果表名、字段名不加双引号,此时是大小写不敏感的,系统会默认将小写都转换为大写。编写DML语句时就不需要加双引号,不区分大小写;
表名、字段名加上双引号,就会区分大小写,此时输入的是大写,编写DML语句时不需要加双引号,不区分大小写;此时如果输入的是小写,编写DML语句时也需要小写加双引号,否则会报表或字段不存在错误;
因为东华医为的产品要同时支持多种数据库,为了减少出错情况及统一规范,编写DML语句时就需要尽量语句一致,因此表名、字段名采用小写字段不加双引号方式。人大金仓 表名、字段名采用小写字段不加双引号方式。
建表时,不加双引号,不区分大小写,系统会默认将大写都转换为小写。查询时不加双引号,不区分大小写达梦 表名、字段名采用小写字段不加双引号方式。
建表时,不加双引号,不区分大小写,系统会默认将大写都转换为小写。查询时不加双引号,不区分大小写
【强制】 HOS部门自身的业务表,表名前缀以
hos_
开头(其他产品根据自身的规则使用别的前缀),第二段为模块名,第三段为业务功能名,第四段为关联的表名或子表名。
正例:hos_system_administrator
应用模块下的管理员表hos_uum_user
统一用户下的用户管理hos_uum_role
hos_uum_role_resource
统一用户下角色资源关联表备注:HOS集成的组件中也遵循该规则【强制】 HOS部门自身的临时表,表名前缀以
hos_tmp_
开头(其他产品根据自身的规则使用别的前缀),第三段为模块名,第四段为业务功能名,,第五段为关联的表名或子表名;
正例:hos_tmp_uum_xxxx
备注:HOS集成的组件中也遵循该规则【强制】 HOS部门自身的视图,表名前缀以
hos_v_
开头(其他产品根据自身的规则使用别的前缀),第三段为模块名,第四段为业务功能名,,第五段为关联的表名或子表名;
正例:hos_v_uum_xxxx
备注:HOS集成的组件中也遵循该规则【强制】 表名不使用复数名词。
说明:表名应该仅仅表示表里面的实体内容,不应该表示实体数量,对应于 DO 类名也是单数形式,符合表达习惯。【强制】 禁用保留字,如 desc、range、match、delayed 等,请参考 官方保留字。
【强制】 如果存储的字符串长度几乎相等,使用 char 定长字符串类型。
【强制】 小数类型为 decimal,指定默认值为0,禁止使用 float 和 double,必须明确指定小数精度。
mysql
说明:在存储的时候,float
和double
都存在精度损失的问题,很可能在比较值的时候,得到不正确的结果。如果存储的数据范围超过 decimal 的范围,建议将数据拆成整数和小数并分开存储。oracle
oracle数据库中整数无专用类型,可用NUMBER代替,NUMBER类型存储范围:NUMBER(1-38,-84-127),decimal类型存储范围:decimal(1-65, 0-30)
【强制】 varchar 是可变长字符串,不预先分配存储空间,长度不要超过 5000,如果存储长度大于此值,定义字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索引效率。
备注:
1)、oracle没有VARCHAR类型,可使用VARCHAR2代替,VARCHAR2最大长度为4000 bytes (mysql varchar 存中文不能超过2000,存英文不能超过4000,超过应该使用text)
2)、 oracle没有text类型,长度大于4000 bytes的值可使用BLOB(存储二进制)或CLOB(存储字符串)【推荐】 如果修改字段含义或对字段表示的状态追加时,需要及时更新字段注释。
【推荐】 字段允许适当冗余,以提高查询性能,但必须考虑数据一致。
冗余字段应遵循:
1)不是频繁修改的字段。
2)不是唯一索引的字段。
3)不是varchar
超长字段,更不能是text
字段。
正例:各业务线经常冗余存储用户名称,避免查询时需要调用 IC 服务获取。
- 【推荐】 单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。
说明:如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。
【推荐】 表达是与否概念的字段,必须使用 is_xxx 的方式命名。
- mysql:数据类型是 unsigned tinyint (1 表示是,0 表示否)
说明:任何字段如果为非负数,必须是
unsigned
。注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在
<resultMap>
设置从 is_xxx到 Xxx 的映射关系。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的命名方式是为了明确其取值含义与取值范围。正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。
- oracle:
oracle整数无专用类型,可用NUMBER(3,0)代替
- 人大金仓、达梦
不支持unsigned,可以直接使用类型 tinyint
【推荐】 表推荐字段如下:
名称 | 编码 | 类型 | 长度 | 备注 |
---|---|---|---|---|
主键 id | id | char | 32 | 默认为32位UUID |
创建人主键 | create_by | char | 32 | |
创建时间 | create_time | datetime | ||
更新人主键 | update_by | char | 32 | |
更新时间 | update_time | datetime | ||
是否删除 | is_deleted | tinyint | 0-未删除 1-已删除 | |
租户id | tenant_id | char | 32 |
mysql 和 人大金仓、达梦
说明:其中 id 必为主键,类型为
varcher
,值为UUID。create_time, update_time 的类型均为
datetime
类型oracle
1、oracle没有VARCHAR类型,可使用VARCHAR2代替
2、定长主键可使用CHAR类型
3、oracle没有datetime类型,可用date类型代替,其格式为YYYY/MM/DD HH24:MI:SS
人大金仓、达梦
不支持unsigned,可以直接使用对应类型
- 【参考】 合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提升检索速度。
正例:无符号值可以避免误存负数,且扩大了表示范围。
# 索引规范
【强制】 主键索引名为 pk_表名_索引标识名;唯一索引名为 uk_表名_索引标识名;普通索引名则为 idx_表名_索引标识名,同一个数据库实例中索引名不允许重复,索引标识名一般是列名或列名的组合或它们的缩写组合。
【强制】 业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。
说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。
- 【推荐】 超过三个表禁止 join(在每张表的数据都非常多时,比如几千万上亿)。需要 join 的字段,数据类型保持绝对一致;多表关联查询时,保证被关联的字段需要有索引。
说明:即使双表 join 也要注意表索引、SQL 性能。
- 【强制】 在 varchar 字段上建立索引时,必须指定索引长度,没必要对全字段建立索引,根据实际文本区分度决定索引长度。
说明:索引的长度与区分度是一对矛盾体,一般对字符串类型数据,长度为 20 的索引,区分度会高达 90%以上,可以使用 count(distinct left(列名, 索引长度))/count(*)的区分度来确定。
- 【推荐】 如果有 order by 的场景,请注意利用索引的有序性。order by 最后的字段是组合索引的一部分,并且放在索引组合顺序的最后,避免出现 file_sort 的情况,影响查询性能。
正例:where a=? and b=? order by c;
索引:a_b_c
反例:索引如果存在范围查询,那么索引有序性无法利用,如:WHERE a>10 ORDER BY b; 索引 a_b 无法排序。
- 【推荐】 利用覆盖索引来进行查询操作,避免回表。
说明:如果一本书需要知道第 11 章是什么标题,会翻开第 11 章对应的那一页吗?目录浏览一下就好,这
个目录就是起到覆盖索引的作用。
正例:能够建立索引的种类分为主键索引、唯一索引、普通索引三种,而覆盖索引只是一种查询的一种效
果,用 explain 的结果,extra 列会出现:using index。
- 【推荐】 利用延迟关联或者子查询优化超多分页场景。
说明: 并不是跳过 offset 行,而是取 offset+N 行,然后返回放弃前 offset 行,返回 N 行,那当
offset 特别大的时候,效率就非常的低下,要么控制返回的总页数,要么对超过特定阈值的页数进行 SQL
改写。
正例:先快速定位需要获取的 id 段,然后再关联:
SELECT t1.* FROM 表 1 as t1, (select id from 表 1 where 条件 LIMIT 100000,20 ) as t2 where t1.id=t2.id
- 【推荐】 SQL 性能优化的目标:至少要达到 range 级别,要求是 ref 级别,如果可以是 consts 最好。
说明:
1)consts 单表中最多只有一个匹配行(主键或者唯一索引),在优化阶段即可读取到数据。
2)ref 指的是使用普通的索引(normal index)。
3)range 对索引进行范围检索。
反例:explain 表的结果,type=index,索引物理文件全扫描,速度非常慢,这个 index 级别比较 range
还低,与全表扫描是小巫见大巫。
- 【推荐】 建组合索引的时候,区分度最高的在最左边。
正例:如果 where a=? and b=?
,a 列的几乎接近于唯一值,那么只需要单建 idx_a 索引即可。
说明:存在非等号和等号混合判断条件时,在建索引时,请把等号条件的列前置。如:where c>? and d=?
那么即使 c 的区分度更高,也必须把 d 放在索引的最前列,即建立组合索引 idx_d_c。
10.【推荐】 防止因字段类型不同造成的隐式转换,导致索引失效。
11.【参考】创建索引时避免有如下极端误解:
索引宁滥勿缺。认为一个查询就需要建一个索引。
吝啬索引的创建。认为索引会消耗空间、严重拖慢记录的更新以及行的新增速度。
抵制唯一索引。认为唯一索引一律需要在应用层通过“先查后插”方式解决。
# SQL使用语句
- 【强制】 不要使用 count(列名)或 count(常量)来替代 count(*)
说明:count(*)会统计值为 NULL
的行,而 count(列名)不会统计此列为 NULL
值的行。
【强制】 count(distinct col) 计算该列除 NULL 之外的不重复行数,注意 count(distinct col1, col2) 如果其中一列全为
NULL
,那么即使另一列有不同的值,也返回为 0。【强制】 当某一列的值全是 NULL 时,count(col)的返回结果为 0,但 sum(col)的返回结果为
NULL,因此使用 sum()时需注意 NPE 问题。
正例:可以使用如下方式来避免 sum 的 NPE 问题:SELECT IFNULL(SUM(column), 0) FROM table
;
【强制】 代码中写分页查询逻辑时,若 count 为 0 应直接返回,避免执行后面的分页语句。
【强制】 不得使用外键与级联,一切外键概念必须在应用层解决。
说明:(概念解释)学生表中的 student_id 是主键,那么成绩表中的 student_id 则为外键。如果更新学
生表中的 student_id,同时触发成绩表中的 student_id 更新,即为级联更新。外键与级联更新适用于单机
低并发,不适合分布式、高并发集群;级联更新是强阻塞,存在数据库更新风暴的风险;外键影响数据库
的插入速度。
【推荐】 禁止使用存储过程,存储过程难以调试和扩展,更没有移植性。
【强制】 数据订正(特别是删除或修改记录操作)时,要先 select,避免出现误删除,确认无误才能执行更新语句。
【强制】 对于数据库中表记录的查询和变更,只要涉及多个表,都需要在列名前加表的别名(或表名)进行限定。
说明:对多表进行查询记录、更新记录、删除记录时,如果对操作列没有限定表的别名(或表名),并且操作列在多个表中存在时,就会抛异常。
正例:select t1.name from table_first as t1 , table_second as t2 where t1.id=t2.id
;
反例:在某业务中,由于多表关联查询语句没有加表的别名(或表名)的限制,正常运行两年后,最近在
某个表中增加一个同名字段,在预发布环境做数据库变更后,线上查询语句出现出 1052 异常:Column
'name' in field list is ambiguous。
9.【推荐】 SQL 语句中表的别名前加 as。
说明:1)别名可以是表的简称。2)别名前加 as 使别名更容易识别。
正例:select t1.name from table_first as t1, table_second as t2 where t1.id=t2.id;
10.【推荐】 in 操作能避免则避免,若实在避免不了,需要仔细评估 in 后边的集合元素数量,控制在 1000 个之内。
11.【参考】TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少,但 TRUNCATE
无事务且不触发 trigger,有可能造成事故,故不建议在开发代码中使用此语句。
说明:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同。
12.【参考】因国际化需要,所有的字符存储与表示,均采用 utf8mb4 字符集,那么字符计数方法需 要注意。
- mysql
SELECT LENGTH("轻松工作")
; 返回为 12
SELECT CHARACTER_LENGTH("轻松工作")
; 返回为 4
如果需要存储表情,那么选择 utf8mb4 来进行存储,注意它与 utf8 编码的区别。
- oracle
SELECT LENGTH('轻松工作') FROM DUAL;
; 返回为 4
- 人大金仓
SELECT LENGTH('轻松工作')
; 返回为 4
SELECT CHARACTER_LENGTH('轻松工作')
; 返回为 4
- 达梦
SELECT LENGTH('轻松工作')
; 返回为 4
SELECT CHARACTER_LENGTH('轻松工作')
; 返回为 4
- 【强制】 使用 ISNULL()来判断是否为 NULL 值。
- mysql
NULL 与任何值的直接比较都为 NULL。 1) NULL<>NULL 的返回结果是 NULL,而不是 false。 2) NULL=NULL 的返回结果是 NULL,而不是 true。 3) NULL<>1 的返回结果是 NULL,而不是 true。
反例:在 SQL 语句中,如果在 null 前换行,影响可读性。select * from table where column1 is null and
column3 is not null; 而ISNULL(column)
是一个整体,简洁易懂。从性能数据上分析,ISNULL(column)
执行效率更快一些。
- oracle
oracle没有ISNUL函数,可用nvl函数代替
- 人大金仓
在人大金仓中,ISNULL等同于函数NVL(expr1任意类型, expr2任意类型)。当 expr1 为 NULL 时,用 expr2 代替本表达式的值; 例如 select isnull(is_active,false) 、 select isnull(create_time,'2021-01-01') 。
如果需要在判断条件中判断是否为NULL值,可以使用 is null 和 is not null
- 达梦
没有ISNUL函数,可用nvl函数代替
# ORM映射
- 【强制】 在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。
说明:
1)增加查询分析器解析成本。
2)增减字段容易与 resultMap 配置不一致。
3)无用字段增加网络消耗,尤其是 text 类型的字段。
- 【推荐】 POJO 类的布尔属性不能加 is,而数据库字段必须加 is_,要求在 resultMap 中进行
字段与属性之间的映射。
说明:参见定义 POJO 类以及数据库字段定义规定,在 sql.xml 增加映射,是必须的。
- 【推荐】 不要用 resultClass 当返回参数,即使所有类属性名与数据库字段一一对应,也需要
定义 <resultMap>
;反过来,每一个表也必然有一个<resultMap>
与之对应。
说明:配置映射关系,使字段与 DO 类解耦,方便维护。
【强制】 sql.xml 配置参数使用:#{},#param# 不要使用${} 此种方式容易出现 SQL 注入。
【强制】 不允许直接拿 HashMap 与 Hashtable 作为查询结果集的输出。
反例:某同学为避免写一个 <resultMap> xxx </resultMap>
,直接使用 HashTable 来接收数据库返回结
果,结果出现日常是把 bigint 转成 Long 值,而线上由于数据库版本不一样,解析成 BigInteger,导致线
上问题。
【强制】 更新数据表记录时,必须同时更新记录对应的 update_time 字段值为当前时间。
【推荐】 不要写一个大而全的数据更新接口。传入为 POJO 类,不管是不是自己的目标更新字
段,都进行 update table set c1=value1,c2=value2,c3=value3
; 这是不对的。执行 SQL 时,
不要更新无改动的字段,一是易出错;二是效率低;三是增加 binlog 存储。
- 【参考】@Transactional 事务不要滥用。事务会影响数据库的 QPS,另外使用事务的地方需
要考虑各方面的回滚方案,包括缓存回滚、搜索引擎回滚、消息补偿、统计修正等。
# 数据库关键字
# mysql
关键字是在 SQL 中具有重要意义的词。某些关键字(如SELECT、 DELETE或 BIGINT)是保留关键字,需要特殊处理才能用作表名和列名等标识符。这也可能适用于内置函数的名称。
以下列表显示了 MySQL 8.0 中的关键字和保留字,以及各个版本对各个字的更改。保留关键字标有 (R)。此外,_FILENAME保留。
在某些时候,您可能会升级到更高版本,因此最好也看看未来的保留字。您可以在涵盖更高版本 MySQL 的手册中找到它们。 标准 SQL 禁止列表中的大多数保留字作为列名或表名(例如, GROUP)。一些是保留的,因为 MySQL 需要它们并使用yacc解析器。
首字母 | 关键字和保留字 |
---|---|
A | ACCESSIBLE(R)、ACCOUNT、ACTION、ACTIVE:在 8.0.14 中添加(非保留)、ADD(R)、ADMIN:在 8.0.12 中成为非保留的、AFTER、AGAINST、AGGREGATE、ALGORITHM、ALL(R)、ALTER(R)、ALWAYS、ANALYSE:在 8.0.1 中删除、ANALYZE(R)、AND(R)、ANY、ARRAY:8.0.17新增(预留),在 8.0.19 中成为非保留的、AS(R)、ASC(R)、ASCII、ASENSITIVE(R)、AT、ATTRIBUTE:在 8.0.21 中添加(非保留)、AUTHENTICATION:在 8.0.27 中添加(非保留)、AUTOEXTEND_SIZE 、AUTO_INCREMENT、AVG、AVG_ROW_LENGTH |
B | BACKUP、BEFORE(R)、BEGIN、BETWEEN(R)、BIGINT(R)、BINARY(R)、BINLOG、BIT、BLOB(R)、BLOCK、BOOL、BOOLEAN、BOTH(R)、BTREE、BUCKETS:在 8.0.2 中添加(非保留)、BULK:在 8.0.32 中添加(非保留)、BY(R)、BYTE |
C | CACHE、CALL(R)、CASCADE(R)、CASCADED、CASE(R)、CATALOG_NAME、CHAIN、CHALLENGE_RESPONSE:在 8.0.27 中添加(非保留)、CHANGE(R)、CHANGED、CHANNEL、CHAR(R)、CHARACTER(R)、CHARSET、CHECK(R)、CHECKSUM、CIPHER、CLASS_ORIGIN、CLIENT、CLONE:在 8.0.3 中添加(非保留)、CLOSE、COALESCE、CODE、COLLATE(R)、COLLATION、COLUMN(R)、COLUMNS、COLUMN_FORMAT、COLUMN_NAME、COMMENT、COMMIT、COMMITTED、COMPACT、COMPLETION、COMPONENT、 COMPRESSED、COMPRESSION、CONCURRENT、CONDITION(R)、CONNECTION、CONSISTENT、CONSTRAINT(R)、CONSTRAINT_CATALOG、 CONSTRAINT_NAME、CONSTRAINT_SCHEMA、CONTAINS、CONTEXT、CONTINUE(R)、CONVERT(R)、CPU、CREATE(R)、CROSS(R)、 CUBE(R):在 8.0.1 中保留、CUME_DIST(R):8.0.2新增(保留)、CURRENT、CURRENT_DATE(R)、CURRENT_TIME(R)、CURRENT_TIMESTAMP(R)、 CURRENT_USER(R)、CURSOR(R)、CURSOR_NAME、 |
D | DATA、DATABASE(R)、DATABASES(R)、DATAFILE、DATE、DATETIME、DAY、DAY_HOUR(R)、DAY_MICROSECOND(R)、DAY_MINUTE(R)、DAY_SECOND(R)、DEALLOCATE、DEC(R)、DECIMAL(R)、 DECLARE(R)、DEFAULT(R)、DEFAULT_AUTH、DEFINER、DEFINITION:在 8.0.4 中添加(非保留)、DELAYED(R)、DELAY_KEY_WRITE、DELETE(R)、DENSE_RANK(R):8.0.2新增(保留)、DESC(R)、DESCRIBE(R)、DESCRIPTION:在 8.0.4 中添加(非保留)、 DES_KEY_FILE:在 8.0.3 中删除、DETERMINISTIC(R)、DIAGNOSTICS、DIRECTORY、DISABLE、DISCARD、DISK、 DISTINCT(R)、DISTINCTROW(R)、DIV(R)、DO、DOUBLE(R)、DROP(R)、DUAL(R)、DUMPFILE、DUPLICATE、DYNAMIC |
E | EACH(R)、ELSE(R)、ELSEIF(R)、EMPTY(R):8.0.4 新增(保留)、ENABLE、ENCLOSED(R)、ENCRYPTION、END、ENDS、ENFORCED:在 8.0.16 中添加(非保留)、ENGINE、ENGINES、ENGINE_ATTRIBUTE:在 8.0.21 中添加(非保留)、ENUM、 ERROR、ERRORS、ESCAPE、ESCAPED(R)、EVENT、EVENTS、EVERY、EXCEPT(R)、EXCHANGE、 EXCLUDE:在 8.0.2 中添加(非保留)、EXECUTE、EXISTS(R)、EXIT(R)、EXPANSION、EXPIRE、EXPLAIN(R)、EXPORT、 EXTENDED、EXTENT_SIZE |
F | FACTOR:在 8.0.27 中添加(非保留)、FAILED_LOGIN_ATTEMPTS:8.0.19 添加(非保留)、FALSE(R)、FAST、FAULTS、FETCH(R)、FIELDS、FILE、FILE_BLOCK_SIZE、FILTER、FINISH:在 8.0.27 中添加(非保留)、FIRST、FIRST_VALUE(R):8.0.2新增(保留)、 FIXED、FLOAT(R)、FLOAT4(R)、FLOAT8(R)、FLUSH、FOLLOWING:在 8.0.2 中添加(非保留)、FOLLOWS、FOR(R)、 FORCE(R)、FOREIGN(R)、FORMAT、FOUND、FROM(R)、FULL、FULLTEXT(R)、FUNCTION(R):在 8.0.1 中保留 |
G | GENERAL、GENERATE:在 8.0.32 中添加(非保留)、GENERATED(R)、GEOMCOLLECTION:在 8.0.11 中添加(非保留)、 GEOMETRY、GEOMETRYCOLLECTION、GET(R)、GET_FORMAT、GET_MASTER_PUBLIC_KEY:8.0.4新增(保留);在 8.0.11 中成为非保留的、 GET_SOURCE_PUBLIC_KEY:在 8.0.23 中添加(非保留)、GLOBAL、GRANT(R)、GRANTS、GROUP(R)、GROUPING(R):在 8.0.1 中添加(保留)、 GROUPS(R):8.0.2新增(保留)、GROUP_REPLICATION、GTID_ONLY:在 8.0.27 中添加(非保留) |
H | HANDLER、HASH、HAVING(R)、HELP、HIGH_PRIORITY(R)、HISTOGRAM:在 8.0.2 中添加(非保留)、HISTORY:在 8.0.3 中添加(非保留)、HOST、HOSTS、HOUR、HOUR_MICROSECOND(R)、HOUR_MINUTE(R)、HOUR_SECOND(R) |
I | IDENTIFIED、IF(R)、IGNORE(R)、IGNORE_SERVER_IDS、IMPORT、IN(R)、INACTIVE:在 8.0.14 中添加(非保留)、INDEX(R)、INDEXES、INFILE(R)、INITIAL:在 8.0.27 中添加(非保留)、INITIAL_SIZE、INITIATE:在 8.0.27 中添加(非保留)、INNER(R)、 INOUT(R)、INSENSITIVE(R)、INSERT(R)、INSERT_METHOD、INSTALL、INSTANCE、INT(R)、INT1(R)、INT2(R)、 INT3(R)、INT4(R)、INT8(R)、INTEGER(R)、INTERSECT(R):在 8.0.31 中添加(保留)、INTERVAL(R)、INTO(R)、 INVISIBLE、INVOKER、IO、IO_AFTER_GTIDS(R)、IO_BEFORE_GTIDS(R)、IO_THREAD、IPC、IS(R)、ISOLATION、ISSUER、ITERATE(R) |
J | JOIN(R)、JSON、JSON_TABLE(R):8.0.4 新增(保留)、JSON_VALUE:在 8.0.21 中添加(非保留) |
K | KEY(R)、KEYRING:在 8.0.24 中添加(非保留)、KEYS(R)、KEY_BLOCK_SIZE、KILL(R) |
L | LAG(R):8.0.2新增(保留)、LANGUAGE、LAST、LAST_VALUE(R):8.0.2新增(保留)、LATERAL(R):在 8.0.14 中添加(保留)、LEAD(R):8.0.2新增(保留)、LEADING(R)、LEAVE(R)、LEAVES、LEFT(R)、LESS、LEVEL、LIKE(R)、LIMIT(R)、 LINEAR(R)、LINES(R)、LINESTRING、LIST、LOAD(R)、LOCAL、LOCALTIME(R)、LOCALTIMESTAMP(R)、LOCK(R)、 LOCKED:在 8.0.1 中添加(非保留)、LOCKS、LOGFILE、LOGS、LONG(R)、LONGBLOB(R)、LONGTEXT(R)、LOOP(R)、 LOW_PRIORITY(R) |
M | MASTER、MASTER_AUTO_POSITION、MASTER_BIND(R)、MASTER_COMPRESSION_ALGORITHMS:在 8.0.18 中添加(非保留)、MASTER_CONNECT_RETRY、MASTER_DELAY、MASTER_HEARTBEAT_PERIOD、MASTER_HOST、MASTER_LOG_FILE、MASTER_LOG_POS、MASTER_PASSWORD、MASTER_PORT、MASTER_PUBLIC_KEY_PATH:在 8.0.4 中添加(非保留)、MASTER_RETRY_COUNT、MASTER_SERVER_ID:在 8.0.23 中删除、 MASTER_SSL、MASTER_SSL_CA、MASTER_SSL_CAPATH、MASTER_SSL_CERT、MASTER_SSL_CIPHER、MASTER_SSL_CRL、 MASTER_SSL_CRLPATH、MASTER_SSL_KEY、MASTER_SSL_VERIFY_SERVER_CERT(R)、MASTER_TLS_CIPHERSUITES:8.0.19 添加(非保留)、 MASTER_TLS_VERSION、MASTER_USER、MASTER_ZSTD_COMPRESSION_LEVEL:在 8.0.18 中添加(非保留)、MATCH(R)、 MAXVALUE(R)、MAX_CONNECTIONS_PER_HOUR、MAX_QUERIES_PER_HOUR、MAX_ROWS、MAX_SIZE、MAX_UPDATES_PER_HOUR、 MAX_USER_CONNECTIONS、MEDIUM、MEDIUMBLOB(R)、MEDIUMINT(R)、MEDIUMTEXT(R)、MEMBER:8.0.17新增(预留);在 8.0.19 中成为非保留的、 MEMORY、MERGE、MESSAGE_TEXT、MICROSECOND、MIDDLEINT(R)、MIGRATE、MINUTE、MINUTE_MICROSECOND(R)、MINUTE_SECOND(R)、 MIN_ROWS、MOD(R)、MODE、MODIFIES(R)、MODIFY、MONTH、MULTILINESTRING、MULTIPOINT、MULTIPOLYGON、 MUTEX、MYSQL_ERRNO |
N | NAME、NAMES、NATIONAL、NATURAL(R)、NCHAR、NDB、NDBCLUSTER、NESTED:在 8.0.4 中添加(非保留)、NETWORK_NAMESPACE:在 8.0.16 中添加(非保留)、NEVER、NEW、NEXT、NO、NODEGROUP、NONE、NOT(R)、NOWAIT:在 8.0.1 中添加(非保留)、NO_WAIT、NO_WRITE_TO_BINLOG(R)、 NTH_VALUE(R):8.0.2新增(保留)、NTILE(R):8.0.2新增(保留)、NULL(R)、NULLS:在 8.0.2 中添加(非保留)、NUMBER、 NUMERIC(R)、NVARCHAR |
O | OF(R):在 8.0.1 中添加(保留)、OFF:在 8.0.20 中添加(非保留)、OFFSET、OJ:在 8.0.16 中添加(非保留)、OLD:在 8.0.14 中添加(非保留)、ON(R)、ONE、ONLY、OPEN、OPTIMIZE(R)、OPTIMIZER_COSTS(R)、OPTION(R)、 OPTIONAL:在 8.0.13 中添加(非保留)、OPTIONALLY(R)、OPTIONS、OR(R)、ORDER(R)、ORDINALITY:在 8.0.4 中添加(非保留)、ORGANIZATION:在 8.0.4 中添加(非保留)、 OTHERS:在 8.0.2 中添加(非保留)、OUT(R)、OUTER(R)、OUTFILE(R)、OVER(R):8.0.2新增(保留)、OWNER |
P | PACK_KEYS、PAGE、PARSER、PARTIAL、PARTITION(R)、PARTITIONING、PARTITIONS、PASSWORD、PASSWORD_LOCK_TIME:8.0.19 添加(非保留)、PATH:在 8.0.4 中添加(非保留)、PERCENT_RANK(R):8.0.2新增(保留)、 PERSIST:在 8.0.16 中成为非保留的、PERSIST_ONLY:8.0.2新增(保留);在 8.0.16 中成为非保留的、PHASE、PLUGIN、 PLUGINS、PLUGIN_DIR、POINT、POLYGON、PORT、PRECEDES、PRECEDING:在 8.0.2 中添加(非保留)、PRECISION(R)、PREPARE、PRESERVE、PREV、PRIMARY(R)、PRIVILEGES、PRIVILEGE_CHECKS_USER:在 8.0.18 中添加(非保留)、PROCEDURE(R)、 PROCESS:在 8.0.11 中添加(非保留)、PROCESSLIST、PROFILE、PROFILES、PROXY、PURGE(R) |
Q | QUARTER、QUERY、QUICK |
R | RANDOM:在 8.0.18 中添加(非保留)、RANGE(R)、RANK(R):8.0.2新增(保留)、READ(R)、READS(R)、READ_ONLY、READ_WRITE(R)、REAL(R)、REBUILD、RECOVER、RECURSIVE(R):在 8.0.1 中添加(保留)、REDOFILE:在 8.0.3 中删除、REDO_BUFFER_SIZE、REDUNDANT、REFERENCE:在 8.0.4 中添加(非保留)、 REFERENCES(R)、REGEXP(R)、REGISTRATION:在 8.0.27 中添加(非保留)、RELAY、RELAYLOG、RELAY_LOG_FILE、RELAY_LOG_POS、RELAY_THREAD、RELEASE(R)、RELOAD、REMOTE:8.0.3 新增(非保留);在 8.0.14 中删除、 REMOVE、RENAME(R)、REORGANIZE、REPAIR、REPEAT(R)、REPEATABLE、REPLACE(R)、 REPLICA:在 8.0.22 中添加(非保留)、REPLICAS:在 8.0.22 中添加(非保留)、REPLICATE_DO_DB、 REPLICATE_DO_TABLE、REPLICATE_IGNORE_DB、REPLICATE_IGNORE_TABLE、REPLICATE_REWRITE_DB、REPLICATE_WILD_DO_TABLE、 REPLICATE_WILD_IGNORE_TABLE、REPLICATION、REQUIRE(R)、REQUIRE_ROW_FORMAT:8.0.19 添加(非保留)、RESET、 RESIGNAL(R)、RESOURCE:在 8.0.3 中添加(非保留)、RESPECT:在 8.0.2 中添加(非保留)、RESTART:在 8.0.4 中添加(非保留)、 RESTORE、RESTRICT(R)、RESUME、RETAIN:在 8.0.14 中添加(非保留)、RETURN(R)、RETURNED_SQLSTATE、 RETURNING:在 8.0.21 中添加(非保留)、RETURNS、REUSE:在 8.0.3 中添加(非保留)、REVERSE、REVOKE(R)、 RIGHT(R)、RLIKE(R)、ROLE:在 8.0.1 中成为非保留的、ROLLBACK、ROLLUP、ROTATE、ROUTINE、ROW(R):在 8.0.2 中保留、 ROWS(R):在 8.0.2 中保留、ROW_COUNT、ROW_FORMAT、ROW_NUMBER(R):8.0.2新增(保留)、RTREE |
S | SAVEPOINT、SCHEDULE、SCHEMA(R)、SCHEMAS(R)、SCHEMA_NAME、SECOND、SECONDARY:在 8.0.16 中添加(非保留)、SECONDARY_ENGINE:在 8.0.13 中添加(非保留)、SECONDARY_ENGINE_ATTRIBUTE:在 8.0.21 中添加(非保留)、SECONDARY_LOAD:在 8.0.13 中添加(非保留)、 SECONDARY_UNLOAD:在 8.0.13 中添加(非保留)、SECOND_MICROSECOND(R)、SECURITY、SELECT(R)、SENSITIVE(R)、SEPARATOR(R)、SERIAL、SERIALIZABLE、SERVER、SESSION、SET(R)、SHARE、SHOW(R)、SHUTDOWN、SIGNAL(R)、SIGNED、 SIMPLE、SKIP:在 8.0.1 中添加(非保留)、SLAVE、SLOW、SMALLINT(R)、SNAPSHOT、SOCKET、SOME、 SONAME、SOUNDS、SOURCE、SOURCE_AUTO_POSITION:在 8.0.23 中添加(非保留)、SOURCE_BIND:在 8.0.23 中添加(非保留)、 SOURCE_COMPRESSION_ALGORITHMS:在 8.0.23 中添加(非保留)、SOURCE_CONNECT_RETRY:在 8.0.23 中添加(非保留)、 SOURCE_DELAY:在 8.0.23 中添加(非保留)、SOURCE_HEARTBEAT_PERIOD:在 8.0.23 中添加(非保留)、 SOURCE_HOST:在 8.0.23 中添加(非保留)、SOURCE_LOG_FILE:在 8.0.23 中添加(非保留)、 SOURCE_LOG_POS:在 8.0.23 中添加(非保留)、SOURCE_PASSWORD:在 8.0.23 中添加(非保留)、 SOURCE_PORT:在 8.0.23 中添加(非保留)、SOURCE_PUBLIC_KEY_PATH:在 8.0.23 中添加(非保留)、 SOURCE_RETRY_COUNT:在 8.0.23 中添加(非保留)、SOURCE_SSL:在 8.0.23 中添加(非保留)、 SOURCE_SSL_CA:在 8.0.23 中添加(非保留)、SOURCE_SSL_CAPATH:在 8.0.23 中添加(非保留)、 SOURCE_SSL_CERT:在 8.0.23 中添加(非保留)、SOURCE_SSL_CIPHER:在 8.0.23 中添加(非保留)、 SOURCE_SSL_CRL:在 8.0.23 中添加(非保留)、SOURCE_SSL_CRLPATH:在 8.0.23 中添加(非保留)、 SOURCE_SSL_KEY:在 8.0.23 中添加(非保留)、SOURCE_SSL_VERIFY_SERVER_CERT:在 8.0.23 中添加(非保留) 、SOURCE_TLS_CIPHERSUITES:在 8.0.23 中添加(非保留)、 SOURCE_TLS_VERSION:在 8.0.23 中添加(非保留)、 SOURCE_USER:在 8.0.23 中添加(非保留)、 SOURCE_ZSTD_COMPRESSION_LEVEL:在 8.0.23 中添加(非保留)、 SPATIAL(R)、SPECIFIC(R)、SQL(R)、SQLEXCEPTION(R)、SQLSTATE(R)、SQLWARNING(R)、SQL_AFTER_GTIDS、 SQL_AFTER_MTS_GAPS、SQL_BEFORE_GTIDS、SQL_BIG_RESULT(R)、SQL_BUFFER_RESULT、SQL_CACHE:在 8.0.3 中删除、SQL_CALC_FOUND_ROWS(R)、 SQL_NO_CACHE、SQL_SMALL_RESULT(R)、SQL_THREAD、SQL_TSI_DAY、SQL_TSI_HOUR、SQL_TSI_MINUTE、SQL_TSI_MONTH、 SQL_TSI_QUARTER、SQL_TSI_SECOND、SQL_TSI_WEEK、SQL_TSI_YEAR、SRID:在 8.0.3 中添加(非保留)、 SSL(R)、STACKED、START、STARTING(R)、STARTS、STATS_AUTO_RECALC、STATS_PERSISTENT、STATS_SAMPLE_PAGES、 STATUS、STOP、STORAGE、STORED(R)、STRAIGHT_JOIN(R)、STREAM:在 8.0.20 中添加(非保留)、STRING、 SUBCLASS_ORIGIN、SUBJECT、SUBPARTITION、SUBPARTITIONS、SUPER、SUSPEND、SWAPS、 SWITCHES、SYSTEM(R):8.0.3 新增(保留) |
T | TABLE(R)、TABLES、TABLESPACE、TABLE_CHECKSUM、TABLE_NAME、TEMPORARY、TEMPTABLE、TERMINATED(R)、TEXT、THAN、THEN(R)、THREAD_PRIORITY:在 8.0.3 中添加(非保留)、TIES:在 8.0.2 中添加(非保留)、TIME、TIMESTAMP、TIMESTAMPADD、TIMESTAMPDIFF、TINYBLOB(R)、TINYINT(R)、TINYTEXT(R)、 TLS:在 8.0.21 中添加(非保留)、TO(R)、TRAILING(R)、TRANSACTION、TRIGGER(R)、TRIGGERS、TRUE(R)、 TRUNCATE、TYPE、TYPES |
U | UNBOUNDED:在 8.0.2 中添加(非保留)、UNCOMMITTED、UNDEFINED、UNDO(R)、UNDOFILE、UNDO_BUFFER_SIZE、UNICODE、UNINSTALL、UNION(R)、UNIQUE(R)、UNKNOWN、UNLOCK(R)、UNREGISTER:在 8.0.27 中添加(非保留)、 UNSIGNED(R)、UNTIL、UPDATE(R)、UPGRADE、URL:在 8.0.32 中添加(非保留)、USAGE(R)、 USE(R)、USER、USER_RESOURCES、USE_FRM、USING(R)、UTC_DATE(R)、UTC_TIME(R)、UTC_TIMESTAMP(R) |
V | VALIDATION、VALUE、VALUES(R)、VARBINARY(R)、VARCHAR(R)、VARCHARACTER(R)、VARIABLES、VARYING(R)、VCPU:在 8.0.3 中添加(非保留)、VIEW、VIRTUAL(R)、VISIBLE |
W | WAIT、WARNINGS、WEEK、WEIGHT_STRING、WHEN(R)、WHERE(R)、WHILE(R)、WINDOW(R):8.0.2新增(保留)、WITH(R)、WITHOUT、WORK、WRAPPER、WRITE(R) |
X | X509、XA、XID、XML、XOR(R) |
Y | YEAR、YEAR_MONTH(R) |
Z | ZEROFILL(R)、ZONE:在 8.0.22 中添加(非保留) |
# Oracle
Oracle中可以通过查询v$reserved_words表得知,建议你进入所使用的Oracle数据库来一次SQL查询,SQL语句如下:
SELECT * FROM v$reserved_words m WHERE m.KEYWORD='你想要查询的对象'
如果最后查询的结果为空,恭喜你,该对象可以使用;
下来具体的罗列一下关键字和保留字。
# 保留字(cannot use)
查询保留字所用SQL语句:
SELECT * FROM v$reserved_words m WHERE m.RESERVED='Y'
如果你使用该SQL语句进入数据库中进行查询,你会发现还有一些特殊字符 也属于保留字,但我们的命名规范从一开始就禁止了使用特殊字符。
Begins with | Reserved Words |
---|---|
A | ALL, ALTER, AND, ANY, AS, ASC |
B | BETWEEN, BY |
C | CHAR, CHECK, CLUSTER, COMPRESS, CONNECT, CREATE |
D | DATE, DECIMAL, DEFAULT, DELETE, DESC, DISTINCT, DROP |
E | ELSE, EXCLUSIVE, EXISTS |
F | FLOAT, FOR, FROM, |
G | GRANT, GROUP |
H | HAVING |
I | IDENTIFIED, IN, INDEX, INSERT, INTEGER, INTERSECT, INTO, IS |
L | LIKE, LOCK, LONG |
M | MINUS, MODE |
N | NOCOMPRESS, NOT, NOWAIT, NULL, NUMBER |
O | OF, ON, OPTION, OR, ORDER |
P | PCTFREE, PRIOR, PUBLIC |
R | RAW, RENAME, RESOURCE, REVOKE |
S | SELECT, SET, SHARE, SIZE, SMALLINT, START, SYNONYM |
T | TABLE, THEN, TO, TRIGGER |
U | UNION, UNIQUE, UPDATE |
V | VALUES, VARCHAR, VARCHAR2, VIEW |
W | WHERE, WITH |
# 关键字(not recommended):
查询关键字所用SQL语句:
SELECT * FROM v$reserved_words m WHERE m.RESERVED='N'
Begins with | Keywords |
---|---|
A | A, ABORT, ABS, ABSENT, ACCESS, ACCESSED, ACCOUNT, ACL, ACOS, ACROSS, ACTION, ACTIONS, ACTIVATE, ACTIVE, ACTIVE_COMPONENT, ACTIVE_DATA, ACTIVE_FUNCTION, ACTIVE_TAG, ACTIVITY, ADAPTIVE_PLAN, ADD, ADD_COLUMN, ADD_GROUP, ADD_MONTHS, ADG_REDIRECT_DML, ADG_REDIRECT_PLSQL, ADJ_DATE, ADMIN, ADMINISTER, ADMINISTRATOR, ADVANCED, ADVISE, ADVISOR, AFD_DISKSTRING, AFFINITY, AFTER, AGGREGATE, AGGREGATES, ALGORITHM, ALIAS, ALLOCATE, ALLOW, ALL_ROWS, ALTERNATE, ALWAYS, ANALYTIC, ANALYZE, ANCESTOR, ANCILLARY, AND_EQUAL, ANOMALY, ANSI_REARCH, ANSWER_QUERY_USING_STATS, ANTIJOIN, ANYSCHEMA, ANY_VALUE, APPEND, APPENDCHILDXML, APPEND_VALUES, APPLICATION, APPLY, APPROX_COUNT, APPROX_COUNT_DISTINCT, APPROX_COUNT_DISTINCT_AGG, APPROX_COUNT_DISTINCT_DETAIL, APPROX_MEDIAN, APPROX_PERCENTILE, APPROX_PERCENTILE_AGG, APPROX_PERCENTILE_DETAIL, APPROX_RANK, APPROX_SUM, ARCHIVAL, ARCHIVE, ARCHIVED, ARCHIVELOG, ARRAY, ARRAYS, ASCII, ASCIISTR, ASIN, ASIS, ASSEMBLY, ASSIGN, ASSOCIATE, ASYNC, ASYNCHRONOUS, AS_JSON, AT, ATAN, ATAN2, ATTRIBUTE, ATTRIBUTES, AUDIT, AUTHENTICATED, AUTHENTICATION, AUTHID, AUTHORIZATION, AUTO, AUTOALLOCATE, AUTOEXTEND, AUTOMATIC, AUTO_LOGIN, AUTO_REOPTIMIZE, AVAILABILITY, AVCACHE_OP, AVERAGE_RANK, AVG, AVMDX_OP, AVRO, AV_CACHE, AW |
B | BACKGROUND, BACKUP, BAND_JOIN, BASIC, BASICFILE, BATCH, BATCHSIZE, BATCH_TABLE_ACCESS_BY_ROWID, BECOME, BEFORE, BEGIN, BEGINNING, BEGIN_OUTLINE_DATA, BEHALF, BEQUEATH, BFILE, BFILENAME, BIGFILE, BINARY, BINARY_DOUBLE, BINARY_DOUBLE_INFINITY, BINARY_DOUBLE_NAN, BINARY_FLOAT, BINARY_FLOAT_INFINITY, BINARY_FLOAT_NAN, BINDING, BIND_AWARE, BIN_TO_NUM, BITAND, BITMAP, BITMAPS, BITMAP_AND, BITMAP_BIT_POSITION, BITMAP_BUCKET_NUMBER, BITMAP_CONSTRUCT_AGG, BITMAP_COUNT, BITMAP_OR_AGG, BITMAP_TREE, BITS, BLOB, BLOCK, BLOCKS, BLOCKSIZE, BLOCK_RANGE, BODY, BOTH, BOUND, BRANCH, BREADTH, BROADCAST, BSON, BUFFER, BUFFER_CACHE, BUFFER_POOL, BUILD, BULK, BUSHY_JOIN, BYPASS_RECURSIVE_CHECK, BYPASS_UJVC, BYTE |
C | CACHE, CACHE_CB, CACHE_INSTANCES, CACHE_TEMP_TABLE, CACHING, CALCULATED, CALL, CALLBACK, CANCEL, CAPACITY, CAPTION, CARDINALITY, CASCADE, CASE, CAST, CATEGORY, CDB$DEFAULT, CDB_HTTP_HANDLER, CEIL, CELLMEMORY, CELL_FLASH_CACHE, CERTIFICATE, CFILE, CHAINED, CHANGE, CHANGE_DUPKEY_ERROR_INDEX, CHARACTER, CHARTOROWID, CHAR_CS, CHECKPOINT, CHECK_ACL_REWRITE, CHILD, CHOOSE, CHR, CHUNK, CLASS, CLASSIFICATION, CLASSIFIER, CLAUSE, CLEAN, CLEANUP, CLEAR, CLIENT, CLOB, CLONE, CLOSE, CLOSEST, CLOSE_CACHED_OPEN_CURSORS, CLUSTERING, CLUSTERING_FACTOR, CLUSTER_BY_ROWID, CLUSTER_DETAILS, CLUSTER_DISTANCE, CLUSTER_ID, CLUSTER_PROBABILITY, CLUSTER_SET, COALESCE, COALESCE_SQ, COARSE, COLD, COLLATE, COLLATION, COLLECT, COLUMN, COLUMNAR, COLUMNS, COLUMN_AUTHORIZATION_INDICATOR, COLUMN_AUTH_INDICATOR, COLUMN_STATS, COLUMN_VALUE, COMMENT, COMMIT, COMMITTED, COMMON, COMMON_DATA_MAP, COMPACT, COMPATIBILITY, COMPILE, COMPLETE, COMPLIANCE, COMPONENT, COMPONENTS, COMPOSE, COMPOSITE, COMPOSITE_LIMIT, COMPOUND, COMPUTATION, COMPUTE, CONCAT, CONDITION, CONDITIONAL, CONFIRM, CONFORMING, CONNECT_BY_CB_WHR_ONLY, CONNECT_BY_COMBINE_SW, CONNECT_BY_COST_BASED, CONNECT_BY_ELIM_DUPS, CONNECT_BY_FILTERING, CONNECT_BY_ISCYCLE, CONNECT_BY_ISLEAF, CONNECT_BY_ROOT, CONNECT_TIME, CONSIDER, CONSISTENT, CONST, CONSTANT, CONSTRAINT, CONSTRAINTS, CONTAINER, CONTAINERS, CONTAINERS_DEFAULT, CONTAINER_DATA, CONTAINER_DATA_ADMIT_NULL, CONTAINER_MAP, CONTAINER_MAP_OBJECT, CONTENT, CONTENTS, CONTEXT, CONTINUE, CONTROLFILE, CONVERSION, CONVERT, CON_DBID_TO_ID, CON_GUID_TO_ID, CON_ID, CON_ID_FILTER, CON_ID_TO_CON_NAME, CON_ID_TO_DBID, CON_NAME_TO_ID, CON_UID_TO_ID, COOKIE, COPY, CORR, CORRUPTION, CORRUPT_XID, CORRUPT_XID_ALL, CORR_K, CORR_S, COS, COSH, COST, COST_XML_QUERY_REWRITE, COUNT, COVAR_POP, COVAR_SAMP, CO_AUTH_IND, CPU_COSTING, CPU_COUNT, CPU_PER_CALL, CPU_PER_SESSION, CPU_TIME, CRASH, CREATE_FILE_DEST, CREATE_STORED_OUTLINES, CREATION, CREDENTIAL, CREDENTIALS, CRITICAL, CROSS, CROSSEDITION, CSCONVERT, CUBE, CUBE_AJ, CUBE_GB, CUBE_SJ, CUME_DIST, CUME_DISTM, CURRENT, CURRENTV, CURRENT_DATE, CURRENT_INSTANCE, CURRENT_SCHEMA, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, CURSOR, CURSOR_SHARING_EXACT, CURSOR_SPECIFIC_SEGMENT, CV, CYCLE |
D | D, DANGLING, DATA, DATABASE, DATAFILE, DATAFILES, DATAMOVEMENT, DATAOBJNO, DATAOBJ_TO_MAT_PARTITION, DATAOBJ_TO_PARTITION, DATAPUMP, DATASTORE, DATA_LINK_DML, DATA_SECURITY_REWRITE_LIMIT, DATA_VALIDATE, DATE_MODE, DAY, DAYS, DBA, DBA_RECYCLEBIN, DBMS_STATS, DBSTR2UTF8, DBTIMEZONE, DB_ROLE_CHANGE, DB_UNIQUE_NAME, DB_VERSION, DDL, DEALLOCATE, DEBUG, DEBUGGER, DEC, DECLARE, DECODE, DECOMPOSE, DECOMPRESS, DECORRELATE, DECR, DECREMENT, DECRYPT, DEDUPLICATE, DEFAULTS, DEFAULT_COLLATION, DEFAULT_PDB_HINT, DEFERRABLE, DEFERRED, DEFINE, DEFINED, DEFINER, DEFINITION, DEGREE, DELAY, DELEGATE, DELETEXML, DELETE_ALL, DEMAND, DENSE_RANK, DENSE_RANKM, DEPENDENT, DEPTH, DEQUEUE, DEREF, DEREF_NO_REWRITE, DESCENDANT, DESCRIPTION, DESTROY, DETACHED, DETERMINED, DETERMINES, DETERMINISTIC, DG_GATHER_STATS, DICTIONARY, DIGEST, DIMENSION, DIMENSIONS, DIRECTORY, DIRECT_LOAD, DIRECT_PATH, DISABLE, DISABLE_ALL, DISABLE_CONTAINERS_DEFAULT, DISABLE_CONTAINER_MAP, DISABLE_PARALLEL_DML, DISABLE_PRESET, DISABLE_RPKE, DISALLOW, DISASSOCIATE, DISCARD, DISCONNECT, DISK, DISKGROUP, DISKS, DISMOUNT, DISTINGUISHED, DISTRIBUTE, DISTRIBUTED, DIST_AGG_PROLLUP_PUSHDOWN, DML, DML_UPDATE, DOCFIDELITY, DOCUMENT, DOMAIN_INDEX_FILTER, DOMAIN_INDEX_NO_SORT, DOMAIN_INDEX_SORT, DOUBLE, DOWNGRADE, DRIVING_SITE, DROP_COLUMN, DROP_GROUP, DST_UPGRADE_INSERT_CONV, DUMP, DUPLICATE, DUPLICATED, DV, DYNAMIC, DYNAMIC_SAMPLING, DYNAMIC_SAMPLING_EST_CDN |
E | E, EACH, EDITION, EDITIONABLE, EDITIONING, EDITIONS, ELAPSED_TIME, ELEMENT, ELIMINATE_JOIN, ELIMINATE_OBY, ELIMINATE_OUTER_JOIN, ELIMINATE_SQ, ELIM_GROUPBY, EM, EMPTY, EMPTY_BLOB, EMPTY_CLOB, ENABLE, ENABLE_ALL, ENABLE_PARALLEL_DML, ENABLE_PRESET, ENCODE, ENCODING, ENCRYPT, ENCRYPTION, END, END_OUTLINE_DATA, ENFORCE, ENFORCED, ENQUEUE, ENTERPRISE, ENTITYESCAPING, ENTRY, EQUIPART, ERROR, ERRORS, ERROR_ARGUMENT, ERROR_ON_OVERLAP_TIME, ESCAPE, ESTIMATE, EVAL, EVALNAME, EVALUATE, EVALUATION, EVENTS, EVERY, EXCEPT, EXCEPTIONS, EXCHANGE, EXCLUDE, EXCLUDING, EXECUTE, EXEMPT, EXISTING, EXISTSNODE, EXP, EXPAND, , EXPAND_GSET_TO_UNION, EXPAND_TABLE, EXPIRE, EXPLAIN, EXPLOSION, EXPORT, EXPRESS, EXPR_CORR_CHECK, EXTEND, EXTENDED, EXTENDS, EXTENT, EXTENTS, EXTERNAL, EXTERNALLY, EXTRA, EXTRACT, EXTRACTCLOBXML, EXTRACTVALUE |
F | FACILITY, FACT, FACTOR, FACTORIZE_JOIN, FAILED, FAILED_LOGIN_ATTEMPTS, FAILGROUP, FAILOVER, FAILURE, FALSE, FAMILY, FAR, FAST, FBTSCAN, FEATURE, FEATURE_COMPARE, FEATURE_DETAILS, FEATURE_ID, FEATURE_SET, FEATURE_VALUE, FEDERATION, FETCH, FILE, FILEGROUP, FILESYSTEM_LIKE_LOGGING, FILE_NAME_CONVERT, FILTER, FINAL, FINE, FINISH, FIRST, FIRSTM, FIRST_ROWS, FIRST_VALUE, FIXED_VIEW_DATA, FLAGGER, FLASHBACK, FLASH_CACHE, FLEX, FLOB, FLOOR, FLUSH, FOLDER, FOLLOWING, FOLLOWS, FORCE, FORCE_SPATIAL, FORCE_XML_QUERY_REWRITE, FOREIGN, FOREVER, FORMAT, FORWARD, FRAGMENT_NUMBER, FREE, FREELIST, FREELISTS, FREEPOOLS, FRESH, FRESH_MV, FROM_TZ, FTP, FULL, FULL_OUTER_JOIN_TO_OUTER, FUNCTION, FUNCTIONS |
G | G, GATHER_OPTIMIZER_STATISTICS, GATHER_PLAN_STATISTICS, GBY_CONC_ROLLUP, GBY_PUSHDOWN, GENERATED, GET, GLOBAL, GLOBALLY, GLOBAL_NAME, GLOBAL_TOPIC_ENABLED, GRANTED, GRANULAR, GREATEST, GROUPING, GROUPING_ID, GROUPS, GROUP_BY, GROUP_ID, GUARANTEE, GUARANTEED, GUARD |
H | H, HALF_YEARS, HASH, HASHKEYS, HASH_AJ, HASH_SJ, HEADER, HEAP, HELP, HEXTORAW, HEXTOREF, HIDDEN, HIDE, HIERARCHICAL, HIERARCHIES, HIERARCHY, HIER_ANCESTOR, HIER_CAPTION, HIER_CHILDREN, HIER_CHILD_COUNT, HIER_COLUMN, HIER_DEPTH, HIER_DESCRIPTION, HIER_HAS_CHILDREN, HIER_LAG, HIER_LEAD, HIER_LEVEL, HIER_MEMBER_NAME, HIER_MEMBER_UNIQUE_NAME, HIER_ORDER, HIER_PARENT, HIER_WINDOW, HIGH, HINTSET_BEGIN, HINTSET_END, HOST, HOT, HOUR, HOURS, HTTP, HWM_BROKERED, HYBRID |
I | ID, IDENTIFIER, IDENTITY, IDGENERATORS, IDLE_TIME, IF, IGNORE, IGNORE_OPTIM_EMBEDDED_HINTS, IGNORE_ROW_ON_DUPKEY_INDEX, IGNORE_WHERE_CLAUSE, ILM, IMMEDIATE, IMPACT, IMPORT, INACTIVE, INACTIVE_ACCOUNT_TIME, INCLUDE, INCLUDES, INCLUDE_VERSION, INCLUDING, INCR, INCREMENT, INCREMENTAL, INDENT, INDEXED, INDEXES, INDEXING, INDEXTYPE, INDEXTYPES, INDEX_ASC, INDEX_COMBINE, INDEX_DESC, INDEX_FFS, INDEX_FILTER, INDEX_JOIN, INDEX_ROWS, INDEX_RRS, INDEX_RS, INDEX_RS_ASC, INDEX_RS_DESC, INDEX_SCAN, INDEX_SKIP_SCAN, INDEX_SS, INDEX_SS_ASC, INDEX_SS_DESC, INDEX_STATS, INDICATOR, INFINITE, INFORMATIONAL, INHERIT, INITCAP, INITIAL, INITIALIZED, INITIALLY, INITRANS, INLINE, INLINE_XMLTYPE_NT, INLINE_XT, INMEMORY, INMEMORY_PRUNING, INNER, INPLACE, INSENSITIVE, INSERTCHILDXML, INSERTCHILDXMLAFTER, INSERTCHILDXMLBEFORE, INSERTXMLAFTER, INSERTXMLBEFORE, INSTALL, INSTANCE, INSTANCES, INSTANTIABLE, INSTANTLY, INSTEAD, INSTR, INSTR2, INSTR4, INSTRB, INSTRC, INT, INTERLEAVED, INTERMEDIATE, INTERNAL_CONVERT, INTERNAL_USE, INTERPRETED, INTERVAL, INTRA_CDB, INVALIDATE, INVALIDATION, INVISIBLE, IN_MEMORY_METADATA, IN_XQUERY, IOSEEKTIM, IOTFRSPEED, IO_LOGICAL, IO_MEGABYTES, IO_REQUESTS, ISOLATE, ISOLATION, ISOLATION_LEVEL, ITERATE, ITERATION_NUMBER |
J | JAVA, JOB, JOIN, JSON, JSONGET, JSONPARSE, JSONTOXML, JSON_ARRAY, JSON_ARRAYAGG, JSON_EQUAL, JSON_EXISTS, JSON_EXISTS2, JSON_HASH, JSON_LENGTH, JSON_MERGEPATCH, JSON_OBJECT, JSON_OBJECTAGG, JSON_PATCH, JSON_QUERY, JSON_SERIALIZE, JSON_TABLE, JSON_TEXTCONTAINS, JSON_TEXTCONTAINS2, JSON_TRANSFORM, JSON_VALUE |
K | K, KEEP, KEEP_DUPLICATES, KERBEROS, KEY, KEYS, KEYSIZE, KEYSTORE, KEY_LENGTH, KILL |
L | LABEL, LAG, LAG_DIFF, LAG_DIFF_PERCENT, LANGUAGE, LAST, LAST_DAY, LAST_VALUE, LATERAL, LAX, LAYER, LDAP_REGISTRATION, LDAP_REGISTRATION_ENABLED, LDAP_REG_SYNC_INTERVAL, LEAD, LEADING, LEAD_CDB, LEAD_CDB_URI, LEAD_DIFF, LEAD_DIFF_PERCENT, LEAF, LEAST, LEAVES, LEFT, LENGTH, LENGTH2, LENGTH4, LENGTHB, LENGTHC, LESS, LEVEL, LEVELS, LIBRARY, LIFE, LIFECYCLE, LIFETIME, LIKE2, LIKE4, LIKEC, LIMIT, LINEAR, LINK, LIST, LISTAGG, LN, LNNVL, LOAD, LOB, LOBNVL, LOBS, LOCAL, LOCALTIME, LOCALTIMESTAMP, LOCAL_INDEXES, LOCATION, LOCATOR, LOCKDOWN, LOCKED, LOCKING, LOG, LOGFILE, LOGFILES, LOGGING, LOGICAL, LOGICAL_READS_PER_CALL, LOGICAL_READS_PER_SESSION, LOGMINING, LOGOFF, LOGON, LOG_READ_ONLY_VIOLATIONS, LOST, LOW, LOWER, LPAD, LTRIM |
M | M, MAIN, MAKE_REF, MANAGE, MANAGED, MANAGEMENT, MANAGER, MANUAL, MAP, MAPPER, MAPPING, MASTER, MATCH, MATCHED, MATCHES, MATCH_NUMBER, MATCH_RECOGNIZE, MATERIALIZE, MATERIALIZED, MATRIX, MAX, MAXARCHLOGS, MAXDATAFILES, MAXEXTENTS, MAXIMIZE, MAXINSTANCES, MAXLOGFILES, MAXLOGHISTORY, MAXLOGMEMBERS, MAXSIZE, MAXTRANS, MAXVALUE, MAX_AUDIT_SIZE, MAX_DIAG_SIZE, MAX_PDB_SNAPSHOTS, MAX_SHARED_TEMP_SIZE, MBRC, MEASURE, MEASURES, MEDIAN, MEDIUM, MEMBER, MEMCOMPRESS, MEMOPTIMIZE, MEMOPTIMIZE_WRITE, MEMORY, MERGE, MERGE$ACTIONS, MERGE_AJ, MERGE_CONST_ON, MERGE_SJ, METADATA, METADATA_SOURCE_PDB, METHOD, MIGRATE, MIGRATE_CROSS_CON, MIGRATION, MIN, MINEXTENTS, MINIMIZE, MINIMUM, MINING, MINUS_NULL, MINUTE, MINUTES, MINVALUE, MIRROR, MIRRORCOLD, MIRRORHOT, MISMATCH, MISSING, MLSLABEL, MOD, MODEL, MODEL_COMPILE_SUBQUERY, MODEL_DONTVERIFY_UNIQUENESS, MODEL_DYNAMIC_SUBQUERY, MODEL_MIN_ANALYSIS, MODEL_NB, MODEL_NO_ANALYSIS, MODEL_PBY, MODEL_PUSH_REF, MODEL_SV, MODIFICATION, MODIFY, MODIFY_COLUMN_TYPE, MODULE, MONITOR, MONITORING, MONTH, MONTHS, MONTHS_BETWEEN, MOUNT, MOUNTPATH, MOVE, MOVEMENT, MULTIDIMENSIONAL, MULTISET, MV_MERGE |
N | NAME, NAMED, NAMESPACE, NAN, NANVL, NATIONAL, NATIVE, NATIVE_FULL_OUTER_JOIN, NATURAL, NAV, NCHAR, NCHAR_CS, NCHR, NCLOB, NEEDED, NEG, NESTED, NESTED_TABLE_FAST_INSERT, NESTED_TABLE_GET_REFS, NESTED_TABLE_ID, NESTED_TABLE_SET_REFS, NESTED_TABLE_SET_SETID, NETWORK, NEVER, NEW, NEW_TIME, NEXT, NEXT_DAY, NLJ_BATCHING, NLJ_INDEX_FILTER, NLJ_INDEX_SCAN, NLJ_PREFETCH, NLSSORT, NLS_CALENDAR, NLS_CHARACTERSET, NLS_CHARSET_DECL_LEN, NLS_CHARSET_ID, NLS_CHARSET_NAME, NLS_COLLATION_ID, NLS_COLLATION_NAME, NLS_COMP, NLS_CURRENCY, NLS_DATE_FORMAT, NLS_DATE_LANGUAGE, NLS_INITCAP, NLS_ISO_CURRENCY, NLS_LANG, NLS_LANGUAGE, NLS_LENGTH_SEMANTICS, NLS_LOWER, NLS_NCHAR_CONV_EXCP, NLS_NUMERIC_CHARACTERS, NLS_SORT, NLS_SPECIAL_CHARS, NLS_TERRITORY, NLS_UPPER, NL_AJ, NL_SJ, NO, NOAPPEND, NOARCHIVELOG, NOAUDIT, NOCACHE, NOCOPY, NOCPU_COSTING, NOCYCLE, NODELAY, NOENTITYESCAPING, NOEXTEND, NOFORCE, NOGUARANTEE, NOKEEP, NOLOCAL, NOLOGGING, NOMAPPING, NOMAXVALUE, NOMINIMIZE, NOMINVALUE, NOMONITORING, NONBLOCKING, NONE, NONEDITIONABLE, NONPARTITIONED, NONSCHEMA, NOORDER, NOOVERRIDE, NOPARALLEL, NOPARALLEL_INDEX, NORELOCATE, NORELY, NOREPAIR, NOREPLAY, NORESETLOGS, NOREVERSE, NOREWRITE, NORMAL, NOROWDEPENDENCIES, NOSCALE, NOSCHEMACHECK, NOSEGMENT, NOSHARD, NOSORT, NOSTRICT, NOSWITCH, NOTHING, NOTIFICATION, NOVALIDATE, NOW, NO_ACCESS, NO_ADAPTIVE_PLAN, NO_ANSI_REARCH, NO_ANSWER_QUERY_USING_STATS, NO_AUTO_REOPTIMIZE, NO_BAND_JOIN, NO_BASETABLE_MULTIMV_REWRITE, NO_BATCH_TABLE_ACCESS_BY_ROWID, NO_BIND_AWARE, NO_BUFFER, NO_BUSHY_JOIN, NO_CARTESIAN, NO_CHECK_ACL_REWRITE, NO_CLUSTERING, NO_CLUSTER_BY_ROWID, NO_COALESCE_SQ, NO_COMMON_DATA, NO_CONNECT_BY_CB_WHR_ONLY, NO_CONNECT_BY_COMBINE_SW, NO_CONNECT_BY_COST_BASED, NO_CONNECT_BY_ELIM_DUPS, NO_CONNECT_BY_FILTERING, NO_CONTAINERS, NO_COST_XML_QUERY_REWRITE, NO_CPU_COSTING, NO_CROSS_CONTAINER, NO_DATA_SECURITY_REWRITE, NO_DECORRELATE, NO_DIST_AGG_PROLLUP_PUSHDOWN, NO_DOMAIN_INDEX_FILTER, NO_DST_UPGRADE_INSERT_CONV, NO_ELIMINATE_JOIN, NO_ELIMINATE_OBY, NO_ELIMINATE_OUTER_JOIN, NO_ELIMINATE_SQ, NO_ELIM_GROUPBY, NO_EXPAND, NO_EXPAND_GSET_TO_UNION, NO_EXPAND_TABLE, NO_FACT, NO_FACTORIZE_JOIN, NO_FILTERING, NO_FULL_OUTER_JOIN_TO_OUTER, NO_GATHER_OPTIMIZER_STATISTICS, NO_GBY_PUSHDOWN, NO_INDEX, NO_INDEX_FFS, NO_INDEX_SS, NO_INMEMORY, NO_INMEMORY_PRUNING, NO_LOAD, NO_MERGE, NO_MODEL_PUSH_REF, NO_MONITOR, NO_MONITORING, NO_MULTIMV_REWRITE, NO_NATIVE_FULL_OUTER_JOIN, NO_NLJ_BATCHING, NO_NLJ_PREFETCH, NO_OBJECT_LINK, NO_ORDER_ROLLUPS, NO_OR_EXPAND, NO_OUTER_JOIN_TO_ANTI, NO_OUTER_JOIN_TO_INNER, NO_PARALLEL, NO_PARALLEL_INDEX, NO_PARTIAL_COMMIT, NO_PARTIAL_JOIN, NO_PARTIAL_ROLLUP_PUSHDOWN, NO_PLACE_DISTINCT, NO_PLACE_GROUP_BY, NO_PQ_CONCURRENT_UNION, NO_PQ_EXPAND_TABLE, NO_PQ_MAP, NO_PQ_REPLICATE, NO_PQ_SKEW, NO_PRUNE_GSETS, NO_PULL_PRED, NO_PUSH_HAVING_TO_GBY, NO_PUSH_PRED, NO_PUSH_SUBQ, NO_PX_FAULT_TOLERANCE, NO_PX_JOIN_FILTER, NO_QKN_BUFF, NO_QUERY_TRANSFORMATION, NO_REF_CASCADE, NO_REORDER_WIF, NO_RESULT_CACHE, NO_REWRITE, NO_ROOT_SW_FOR_LOCAL, NO_SEMIJOIN, NO_SEMI_TO_INNER, NO_SET_TO_JOIN, NO_SQL_TRANSLATION, NO_SQL_TUNE, NO_STAR_TRANSFORMATION, NO_STATEMENT_QUEUING, NO_STATS_GSETS, NO_SUBQUERY_PRUNING, NO_SUBSTRB_PAD, NO_SWAP_JOIN_INPUTS, NO_TABLE_LOOKUP_BY_NL, NO_TEMP_TABLE, NO_TRANSFORM_DISTINCT_AGG, NO_UNNEST, NO_USE_CUBE, NO_USE_DAGG_UNION_ALL_GSETS, NO_USE_HASH, NO_USE_HASH_AGGREGATION, NO_USE_HASH_GBY_FOR_DAGGPSHD, NO_USE_HASH_GBY_FOR_PUSHDOWN, NO_USE_INVISIBLE_INDEXES, NO_USE_MERGE, NO_USE_NL, NO_USE_PARTITION_WISE_DISTINCT, NO_USE_PARTITION_WISE_GBY, NO_USE_PARTITION_WISE_WIF, NO_USE_SCALABLE_GBY_INVDIST, NO_USE_VECTOR_AGGREGATION, NO_VECTOR_TRANSFORM, NO_VECTOR_TRANSFORM_DIMS, NO_VECTOR_TRANSFORM_FACT, NO_XDB_FASTPATH_INSERT, NO_XMLINDEX_REWRITE, NO_XMLINDEX_REWRITE_IN_SELECT, NO_XML_DML_REWRITE, NO_XML_QUERY_REWRITE, NO_ZONEMAP, NTH_VALUE, NTILE, NULLIF, NULLS, NUMERIC, NUMTODSINTERVAL, NUMTOYMINTERVAL, NUM_INDEX_KEYS, NVARCHAR2, NVL, NVL2 |
O | OBJECT, OBJECT2XML, OBJNO, OBJNO_REUSE, OBJ_ID, OCCURENCES, OCCURRENCES, OFF, OFFLINE, OFFSET, OID, OIDINDEX, OLAP, OLD, OLD_PUSH_PRED, OLS, OLTP, OMIT, ONE, ONLINE, ONLY, OPAQUE, OPAQUE_TRANSFORM, OPAQUE_XCANONICAL, OPCODE, OPEN, OPERATIONS, OPERATOR, OPTIMAL, OPTIMIZE, OPTIMIZER_FEATURES_ENABLE, OPTIMIZER_GOAL, OPT_ESTIMATE, OPT_PARAM, ORADEBUG, ORA_BRANCH, ORA_CHECK_ACL, ORA_CHECK_PRIVILEGE, ORA_CHECK_SYS_PRIVILEGE, ORA_CLUSTERING, ORA_CONCAT_RWKEY, ORA_DM_PARTITION_NAME, ORA_DST_AFFECTED, ORA_DST_CONVERT, ORA_DST_ERROR, ORA_GET_ACLIDS, ORA_GET_PRIVILEGES, ORA_HASH, ORA_INVOKING_USER, ORA_INVOKING_USERID, ORA_INVOKING_XS_USER, ORA_INVOKING_XS_USER_GUID, ORA_PARTITION_VALIDATION, ORA_RAWCOMPARE, ORA_RAWCONCAT, ORA_ROWSCN, ORA_ROWSCN_RAW, ORA_ROWVERSION, ORA_SEARCH_RWKEY, ORA_SHARD_ID, ORA_TABVERSION, ORA_WRITE_TIME, ORDERED, ORDERED_PREDICATES, ORDER_SUBQ, ORDINALITY, ORGANIZATION, OR_EXPAND, OR_PREDICATES, OSON, OTHER, OUTER, OUTER_JOIN_TO_ANTI, OUTER_JOIN_TO_INNER, OUTLINE, OUTLINE_LEAF, OUT_OF_LINE, OVER, OVERFLOW, OVERFLOW_NOMOVE, OVERLAPS, OWN, OWNER, OWNERSHIP |
P | P, PACKAGE, PACKAGES, PARALLEL, PARALLEL_INDEX, PARAM, PARAMETERS, PARENT, PARITY, PARTN U M NUMNUMINST, PARTIAL, PARTIALLY, PARTIAL_JOIN, PARTIAL_ROLLUP_PUSHDOWN, PARTITION, PARTITIONING, PARTITIONS, PARTITIONSET, PARTITION_CONTAINED, PARTITION_HASH, PARTITION_LIST, PARTITION_RANGE, PASSING, PASSWORD, PASSWORDFILE_METADATA_CACHE, PASSWORD_GRACE_TIME, PASSWORD_LIFE_TIME, PASSWORD_LOCK_TIME, PASSWORD_REUSE_MAX, PASSWORD_REUSE_TIME, PASSWORD_VERIFY_FUNCTION, PAST, PATCH, PATH, PATHS, PATH_PREFIX, PATTERN, PBL_HS_BEGIN, PBL_HS_END, PCTINCREASE, PCTTHRESHOLD, PCTUSED, PCTVERSION, PDB_LOCAL_ONLY, PENDING, PER, PERCENT, PERCENTILE_CONT, PERCENTILE_DISC, PERCENT_RANK, PERCENT_RANKM, PERFORMANCE, PERIOD, PERMANENT, PERMISSION, PERMUTE, PERSISTABLE, PFILE, PHV, PHYSICAL, PIKEY, PIVOT, PIV_GB, PIV_SSF, PLACE_DISTINCT, PLACE_GROUP_BY, PLAN, PLSCOPE_SETTINGS, PLSQL_CCFLAGS, PLSQL_CODE_TYPE, PLSQL_DEBUG, PLSQL_OPTIMIZE_LEVEL, PLSQL_WARNINGS, PLUGGABLE, POINT, POLICY, POOL_16K, POOL_2K, POOL_32K, POOL_4K, POOL_8K, PORT, POSITION, POST_TRANSACTION, POWER, POWERMULTISET, POWERMULTISET_BY_CARDINALITY, PQ_CONCURRENT_UNION, PQ_DISTRIBUTE, PQ_DISTRIBUTE_WINDOW, PQ_EXPAND_TABLE, PQ_FILTER, PQ_MAP, PQ_NOMAP, PQ_REPLICATE, PQ_SKEW, PREBUILT, PRECEDES, PRECEDING, PRECISION, PRECOMPUTE_SUBQUERY, PREDICATE_REORDERS, PREDICTION, PREDICTION_BOUNDS, PREDICTION_COST, PREDICTION_DETAILS, PREDICTION_PROBABILITY, PREDICTION_SET, PRELOAD, PREPARE, PRESENT, PRESENTNNV, PRESENTV, PRESERVE, PRESERVE_OID, PRETTY, PREV, PREVIOUS, PRIMARY, PRINTBLOBTOCLOB, PRIORITY, PRIVATE, PRIVATE_SGA, PRIVILEGE, PRIVILEGED, PRIVILEGES, PROCEDURAL, PROCEDURE, PROCESS, PROFILE, PROGRAM, PROJECT, PROPAGATE, PROPERTY, PROTECTED, PROTECTION, PROTOCOL, PROXY, PRUNING, PULL_PRED, PURGE, PUSH_HAVING_TO_GBY, PUSH_PRED, PUSH_SUBQ, PX_FAULT_TOLERANCE, PX_GRANULE, PX_JOIN_FILTER |
Q | QB_NAME, QUALIFY, QUARANTINE, QUARTERS, QUERY, QUERY_BLOCK, QUEUE, QUEUE_CURR, QUEUE_ROWP, QUIESCE, QUORUM, QUOTA, QUOTAGROUP |
R | RANDOM, RANDOM_LOCAL, RANGE, RANK, RANKM, RAPIDLY, RATIO_TO_REPORT, RAWTOHEX, RAWTONHEX, RAWTOREF, RBA, RBO_OUTLINE, RDBA, READ, READS, READ_OR_WRITE, REAL, REALM, REBALANCE, REBUILD, RECONNECT, RECORDS_PER_BLOCK, RECOVER, RECOVERABLE, RECOVERY, RECYCLE, RECYCLEBIN, REDACTION, REDEFINE, REDO, REDUCED, REDUNDANCY, REF, REFERENCE, REFERENCED, REFERENCES, REFERENCING, REFRESH, REFTOHEX, REFTORAW, REF_CASCADE_CURSOR, REGEXP_COUNT, REGEXP_INSTR, REGEXP_LIKE, REGEXP_REPLACE, REGEXP_SUBSTR, REGISTER, REGR_AVGX, REGR_AVGY, REGR_COUNT, REGR_INTERCEPT, REGR_R2, REGR_SLOPE, REGR_SXX, REGR_SXY, REGR_SYY, REGULAR, REJECT, REKEY, RELATIONAL, RELOCATE, RELY, REMAINDER, REMOTE, REMOTE_MAPPED, REMOVE, REORDER_WIF, REPAIR, REPEAT, REPLACE, REPLICATION, REQUIRED, RESERVOIR_SAMPLING, RESET, RESETLOGS, RESIZE, RESOLVE, RESOLVER, RESPECT, RESTART, RESTORE, RESTORE_AS_INTERVALS, RESTRICT, RESTRICTED, RESTRICT_ALL_REF_CONS, RESULT_CACHE, RESUMABLE, RESUME, RETENTION, RETRY_ON_ROW_CHANGE, RETURN, RETURNING, REUSE, REVERSE, REWRITE, REWRITE_OR_ERROR, RIGHT, RLS_FORCE, ROLE, ROLES, ROLESET, ROLLBACK, ROLLING, ROLLUP, ROOT, ROUND, ROUND_TIES_TO_EVEN, ROW, ROWDEPENDENCIES, ROWID, ROWIDTOCHAR, ROWIDTONCHAR, ROWID_MAPPING_TABLE, ROWNUM, ROWS, ROW_LENGTH, ROW_NUMBER, RPAD, RTRIM, RULE, RULES, RUNNING |
S | SALT, SAMPLE, SAVE, SAVEPOINT, SAVE_AS_INTERVALS, SB4, SCALE, SCALE_ROWS, SCAN, SCAN_INSTANCES, SCHEDULER, SCHEMA, SCHEMACHECK, SCN, SCN_ASCENDING, SCOPE, SCRUB, SDO_GEOM_KEY, SDO_GEOM_MAX_X, SDO_GEOM_MAX_Y, SDO_GEOM_MAX_Z, SDO_GEOM_MBB, SDO_GEOM_MBR, SDO_GEOM_MIN_X, SDO_GEOM_MIN_Y, SDO_GEOM_MIN_Z, SDO_TOLERANCE, SD_ALL, SD_INHIBIT, SD_SHOW, SEARCH, SECOND, SECONDS, SECRET, SECUREFILE, SECUREFILE_DBA, SECURITY, SEED, SEGMENT, SEG_BLOCK, SEG_FILE, SELECTIVITY, SELF, SEMIJOIN, SEMIJOIN_DRIVER, SEMI_TO_INNER, SEQUENCE, SEQUENCED, SEQUENTIAL, SERIAL, SERIALIZABLE, SERVERERROR, SERVICE, SERVICES, SERVICE_NAME_CONVERT, SESSION, SESSIONS_PER_USER, SESSIONTIMEZONE, SESSIONTZNAME, SESSION_CACHED_CURSORS, SETS, SETTINGS, SET_TO_JOIN, SEVERE, SHARD, SHARDED, SHARDS, SHARDSPACE, SHARED, SHARED_POOL, SHARE_OF, SHARING, SHELFLIFE, SHOW, SHRINK, SHUTDOWN, SIBLING, SIBLINGS, SID, SIGN, SIGNAL_COMPONENT, SIGNAL_FUNCTION, SIMPLE, SIN, SINGLE, SINGLETASK, SINH, SITE, SKIP, SKIP_EXT_OPTIMIZER, SKIP_PROXY, SKIP_UNQ_UNUSABLE_IDX, SKIP_UNUSABLE_INDEXES, SMALLFILE, SNAPSHOT, SOME, SORT, SOUNDEX, SOURCE, SOURCE_FILE_DIRECTORY, SOURCE_FILE_NAME_CONVERT, SPACE, SPECIFICATION, SPFILE, SPLIT, SPREADSHEET, SQL, SQLLDR, SQL_SCOPE, SQL_TRACE, SQL_TRANSLATION_PROFILE, SQRT, STALE, STANDALONE, STANDARD_HASH, STANDBY, STANDBYS, STANDBY_MAX_DATA_DELAY, STAR, STARTUP, STAR_TRANSFORMATION, STATE, STATEMENT, STATEMENTS, STATEMENT_ID, STATEMENT_QUEUING, STATIC, STATISTICS, STATS_BINOMIAL_TEST, STATS_CROSSTAB, STATS_F_TEST, STATS_KS_TEST, STATS_MODE, STATS_MW_TEST, STATS_ONE_WAY_ANOVA, STATS_T_TEST_INDEP, STATS_T_TEST_INDEPU, STATS_T_TEST_ONE, STATS_T_TEST_PAIRED, STATS_WSR_TEST, STDDEV, STDDEV_POP, STDDEV_SAMP, STOP, STORAGE, STORAGE_INDEX, STORE, STREAM, STREAMS, STRICT, STRING, STRIP, STRIPE_COLUMNS, STRIPE_WIDTH, STRUCTURE, SUBMULTISET, SUBPARTITION, SUBPARTITIONING, SUBPARTITIONS, SUBPARTITION_REL, SUBQUERIES, SUBQUERY_PRUNING, SUBSCRIBE, SUBSET, SUBSTITUTABLE, SUBSTR, SUBSTR2, SUBSTR4, SUBSTRB, SUBSTRC, SUCCESS, SUCCESSFUL, SUM, SUMMARY, SUPPLEMENTAL, SUPPRESS_LOAD, SUSPEND, SWAP_JOIN_INPUTS, SWITCH, SWITCHOVER, SYNC, SYNCHRONOUS, SYSASM, SYSAUX, SYSBACKUP, SYSDATE, SYSDBA, SYSDG, SYSGUID, SYSKM, SYSOBJ, SYSOPER, SYSRAC, SYSTEM, SYSTEM_DEFINED, SYSTEM_STATS, SYSTIMESTAMP, SYS_AUDIT, SYS_CHECKACL, SYS_CHECK_PRIVILEGE, SYS_CONNECT_BY_PATH, SYS_CONTEXT, SYS_CTXINFOPK, SYS_CTX_CONTAINS2, SYS_CTX_MKIVIDX, SYS_DBURIGEN, SYS_DL_CURSOR, SYS_DM_RXFORM_CHR, SYS_DM_RXFORM_LAB, SYS_DM_RXFORM_NUM, SYS_DOM_COMPARE, SYS_DST_PRIM2SEC, SYS_DST_SEC2PRIM, SYS_ET_BFILE_TO_RAW, SYS_ET_BLOB_TO_IMAGE, SYS_ET_IMAGE_TO_BLOB, SYS_ET_RAW_TO_BFILE, SYS_EXTPDTXT, SYS_EXTRACT_UTC, SYS_FBT_INSDEL, SYS_FILTER_ACLS, SYS_FNMATCHES, SYS_FNREPLACE, SYS_GETTOKENID, SYS_GETXTIVAL, SYS_GET_ACLIDS, SYS_GET_COL_ACLIDS, SYS_GET_PRIVILEGES, SYS_GUID, SYS_MAKEXML, SYS_MAKE_XMLNODEID, SYS_MKXMLATTR, SYS_MKXTI, SYS_OPTLOBPRBSC, SYS_OPTXICMP, SYS_OPTXQCASTASNQ, SYS_OP_ADT2BIN, SYS_OP_ADTCONS, SYS_OP_ALSCRVAL, SYS_OP_ATG, SYS_OP_BIN2ADT, SYS_OP_BITVEC, SYS_OP_BL2R, SYS_OP_BLOOM_FILTER, SYS_OP_BLOOM_FILTER_LIST, SYS_OP_C2C, SYS_OP_CAST, SYS_OP_CEG, SYS_OP_CL2C, SYS_OP_COMBINED_HASH, SYS_OP_COMP, SYS_OP_CONVERT, SYS_OP_COUNTCHG, SYS_OP_CSCONV, SYS_OP_CSCONVTEST, SYS_OP_CSR, SYS_OP_CSX_PATCH, SYS_OP_CYCLED_SEQ, SYS_OP_DECOMP, SYS_OP_DESCEND, SYS_OP_DISTINCT, SYS_OP_DRA, SYS_OP_DSB_DESERIALIZE, SYS_OP_DSB_SERIALIZE, SYS_OP_DUMP, SYS_OP_DV_CHECK, SYS_OP_ENFORCE_NOT_NULLS Y S O P E X T R A C T , S Y S O P G R O U P I N G , S Y S O P G U I D , S Y S O P H A S H , S Y S O P H C S T A B L E , S Y S O P I I X , S Y S O P I T R , S Y S O P K E Y V E C T O R C R E A T E , S Y S O P K E Y V E C T O R F I L T E R , S Y S O P K E Y V E C T O R F I L T E R L I S T , S Y S O P K E Y V E C T O R P A Y L O A D , S Y S O P K E Y V E C T O R S U C C E E D E D , S Y S O P K E Y V E C T O R U S E , S Y S O P L B I D , S Y S O P L O B L O C 2 B L O B , S Y S O P L O B L O C 2 C L O B , S Y S O P L O B L O C 2 I D , S Y S O P L O B L O C 2 N C L O B , S Y S O P L O B L O C 2 T Y P , S Y S O P L S V I , S Y S O P L V L , S Y S O P M A K E O I D , S Y S O P M A P N O N N U L L , S Y S O P M S R , S Y S O P N I C O M B I N E , S Y S O P N I E X T R A C T , S Y S O P N I I , S Y S O P N I X , S Y S O P N O E X P A N D , S Y S O P N T C I M G SYS_OP_EXTRACT, SYS_OP_GROUPING, SYS_OP_GUID, SYS_OP_HASH, SYS_OP_HCS_TABLE, SYS_OP_IIX, SYS_OP_ITR, SYS_OP_KEY_VECTOR_CREATE, SYS_OP_KEY_VECTOR_FILTER, SYS_OP_KEY_VECTOR_FILTER_LIST, SYS_OP_KEY_VECTOR_PAYLOAD, SYS_OP_KEY_VECTOR_SUCCEEDED, SYS_OP_KEY_VECTOR_USE, SYS_OP_LBID, SYS_OP_LOBLOC2BLOB, SYS_OP_LOBLOC2CLOB, SYS_OP_LOBLOC2ID, SYS_OP_LOBLOC2NCLOB, SYS_OP_LOBLOC2TYP, SYS_OP_LSVI, SYS_OP_LVL, SYS_OP_MAKEOID, SYS_OP_MAP_NONNULL, SYS_OP_MSR, SYS_OP_NICOMBINE, SYS_OP_NIEXTRACT, SYS_OP_NII, SYS_OP_NIX, SYS_OP_NOEXPAND, SYS_OP_NTCIMGSYS , SYS_OP_NUMTORAW, SYS_OP_OIDVALUE, SYS_OP_OPNSIZE, SYS_OP_PAR, SYS_OP_PARGID, SYS_OP_PARGID_1, SYS_OP_PART_ID, SYS_OP_PAR_1, SYS_OP_PIVOT, SYS_OP_R2O, SYS_OP_RAWTONUM, SYS_OP_RDTM, SYS_OP_REF, SYS_OP_RMTD, SYS_OP_ROWIDTOOBJ, SYS_OP_RPB, SYS_OP_TOSETID, SYS_OP_TPR, SYS_OP_TRTB, SYS_OP_UNDESCEND, SYS_OP_VECAND, SYS_OP_VECBIT, SYS_OP_VECOR, SYS_OP_VECTOR_GROUP_BY, SYS_OP_VECXOR, SYS_OP_VERSION, SYS_OP_VREF, SYS_OP_VVD, SYS_OP_XMLCONS_FOR_CSX, SYS_OP_XPTHATG, SYS_OP_XPTHIDX, SYS_OP_XPTHOP, SYS_OP_XTNN, SYS_OP_XTXT2SQLT, SYS_OP_ZONE_ID, SYS_ORDERKEY_DEPTH, SYS_ORDERKEY_MAXCHILD, SYS_ORDERKEY_PARENT, SYS_PARALLEL_TXN, SYS_PATHID_IS_ATTR, SYS_PATHID_IS_NMSPC, SYS_PATHID_LASTNAME, SYS_PATHID_LASTNMSPC, SYS_PATH_REVERSE, SYS_PLSQL_COUNT, SYS_PLSQL_CPU, SYS_PLSQL_IO, SYS_PXQEXTRACT, SYS_RAW_TO_XSID, SYS_REMAP_XMLTYPE, SYS_RID_ORDER, SYS_ROW_DELTA, SYS_SC_2_XMLT, SYS_SYNRCIREDO, SYS_TYPEID, SYS_UMAKEXML, SYS_XMLANALYZE, SYS_XMLCONTAINS, SYS_XMLCONV, SYS_XMLEXNSURI, SYS_XMLGEN, SYS_XMLINSTR, SYS_XMLI_LOC_ISNODE, SYS_XMLI_LOC_ISTEXT, SYS_XMLLOCATOR_GETSVAL, SYS_XMLNODEID, SYS_XMLNODEID_GETCID, SYS_XMLNODEID_GETLOCATOR, SYS_XMLNODEID_GETOKEY, SYS_XMLNODEID_GETPATHID, SYS_XMLNODEID_GETPTRID, SYS_XMLNODEID_GETRID, SYS_XMLNODEID_GETSVAL, SYS_XMLNODEID_GETTID, SYS_XMLTRANSLATE, SYS_XMLTYPE2SQL, SYS_XMLT_2_SC, SYS_XQBASEURI, SYS_XQCASTABLEERRH, SYS_XQCODEP2STR, SYS_XQCODEPEQ, SYS_XQCON2SEQ, SYS_XQCONCAT, SYS_XQDELETE, SYS_XQDFLTCOLATION, SYS_XQDOC, SYS_XQDOCURI, SYS_XQDURDIV, SYS_XQED4URI, SYS_XQENDSWITH, SYS_XQERR, SYS_XQERRH, SYS_XQESHTMLURI, SYS_XQEXLOBVAL, SYS_XQEXSTWRP, SYS_XQEXTRACT, SYS_XQEXTRREF, SYS_XQEXVAL, SYS_XQFB2STR, SYS_XQFNBOOL, SYS_XQFNCMP, SYS_XQFNDATIM, SYS_XQFNLNAME, SYS_XQFNNM, SYS_XQFNNSURI, SYS_XQFNPREDTRUTH, SYS_XQFNQNM, SYS_XQFNROOT, SYS_XQFORMATNUM, SYS_XQFTCONTAIN, SYS_XQFUNCR, SYS_XQGETCONTENT, SYS_XQINDXOF, SYS_XQINSERT, SYS_XQINSPFX, SYS_XQIRI2URI, SYS_XQLANG, SYS_XQLLNMFRMQNM, SYS_XQMKNODEREF, SYS_XQNILLED, SYS_XQNODENAME, SYS_XQNORMSPACE, SYS_XQNORMUCODE, SYS_XQNSP4PFX, SYS_XQNSPFRMQNM, SYS_XQPFXFRMQNM, SYS_XQPOLYABS, SYS_XQPOLYADD, SYS_XQPOLYCEL, SYS_XQPOLYCST, SYS_XQPOLYCSTBL, SYS_XQPOLYDIV, SYS_XQPOLYFLR, SYS_XQPOLYMOD, SYS_XQPOLYMUL, SYS_XQPOLYRND, SYS_XQPOLYSQRT, SYS_XQPOLYSUB, SYS_XQPOLYUMUS, SYS_XQPOLYUPLS, SYS_XQPOLYVEQ, SYS_XQPOLYVGE, SYS_XQPOLYVGT, SYS_XQPOLYVLE, SYS_XQPOLYVLT, SYS_XQPOLYVNE, SYS_XQREF2VAL, SYS_XQRENAME, SYS_XQREPLACE, SYS_XQRESVURI, SYS_XQRNDHALF2EVN, SYS_XQRSLVQNM, SYS_XQRYENVPGET, SYS_XQRYVARGET, SYS_XQRYWRP, SYS_XQSEQ2CON, SYS_XQSEQ2CON4XC, SYS_XQSEQDEEPEQ, SYS_XQSEQINSB, SYS_XQSEQRM, SYS_XQSEQRVS, SYS_XQSEQSUB, SYS_XQSEQTYPMATCH, SYS_XQSTARTSWITH, SYS_XQSTATBURI, SYS_XQSTR2CODEP, SYS_XQSTRJOIN, SYS_XQSUBSTRAFT, SYS_XQSUBSTRBEF, SYS_XQTOKENIZE, SYS_XQTREATAS, SYS_XQXFORM, SYS_XQ_ASQLCNV, SYS_XQ_ATOMCNVCHK, SYS_XQ_NRNG, SYS_XQ_PKSQL2XML, SYS_XQ_UPKXML2SQL, SYS_XSID_TO_RAW, SYS_ZMAP_FILTER, SYS_ZMAP_REFRESH |
T | T, TABLES, TABLESPACE, TABLESPACE_NO, TABLE_LOOKUP_BY_NL, TABLE_STATS, TABNO, TAG, TAN, TANH, TARGET, TBLO R ORORIDXP A R T PARTPARTNUM, TEMPFILE, TEMPLATE, TEMPORARY, TEMP_TABLE, TENANT_ID, TEST, TEXT, THAN, THE, THREAD, THROUGH, TIER, TIES, TIME, TIMEOUT, TIMES, TIMESTAMP, TIMESTAMP_TO_NUMBER, TIMEZONE_ABBR, TIMEZONE_HOUR, TIMEZONE_MINUTE, TIMEZONE_OFFSET, TIMEZONE_REGION, TIME_ZONE, TIV_GB, TIV_SSF, TOKEN, TOPLEVEL, TO_ACLID, TO_APPROX_COUNT_DISTINCT, TO_APPROX_PERCENTILE, TO_BINARY_DOUBLE, TO_BINARY_FLOAT, TO_BLOB, TO_CHAR, TO_CLOB, TO_DATE, TO_DSINTERVAL, TO_LOB, TO_MULTI_BYTE, TO_NCHAR, TO_NCLOB, TO_NUMBER, TO_SINGLE_BYTE, TO_TIME, TO_TIMESTAMP, TO_TIMESTAMP_TZ, TO_TIME_TZ, TO_UTC_TIMESTAMP_TZ, TO_YMINTERVAL, TRACE, TRACING, TRACKING, TRAILING, TRANSACTION, TRANSFORM_DISTINCT_AGG, TRANSITION, TRANSITIONAL, TRANSLATE, TRANSLATION, TREAT, TRIGGERS, TRIM, TRUE, TRUNC, TRUNCATE, TRUST, TRUSTED, TUNING, TX, TYPE, TYPENAME, TYPES, TZ_OFFSET |
U | U, UB2, UBA, UCS2, UID, UNARCHIVED, UNBOUND, UNBOUNDED, UNCONDITIONAL, UNDER, UNDO, UNDROP, UNIFORM, UNINSTALL, UNISTR, UNITE, UNIXTIME, UNLIMITED, UNLOAD, UNLOCK, UNMATCHED, UNNEST, UNNEST_INNERJ_DISTINCT_VIEW, UNNEST_NOSEMIJ_NODISTINCTVIEW, UNNEST_SEMIJ_VIEW, UNPACKED, UNPIVOT, UNPLUG, UNPROTECTED, UNQUIESCE, UNRECOVERABLE, UNRESTRICTED, UNSUBSCRIBE, UNTIL, UNUSABLE, UNUSED, UPDATABLE, UPDATED, UPDATEXML, UPD_INDEXES, UPD_JOININDEX, UPGRADE, UPPER, UPSERT, UROWID, USABLE, USAGE, USE, USER, USERENV, USERGROUP, USERS, USER_DATA, USER_DEFINED, USER_RECYCLEBIN, USER_TABLESPACES, USE_ANTI, USE_CONCAT, USE_CUBE, USE_DAGG_UNION_ALL_GSETS, USE_HASH, USE_HASH_AGGREGATION, USE_HASH_GBY_FOR_DAGGPSHD, USE_HASH_GBY_FOR_PUSHDOWN, USE_HIDDEN_PARTITIONS, USE_INVISIBLE_INDEXES, USE_MERGE, USE_MERGE_CARTESIAN, USE_NL, USE_NL_WITH_INDEX, USE_PARTITION_WISE_DISTINCT, USE_PARTITION_WISE_GBY, USE_PARTITION_WISE_WIF, USE_PRIVATE_OUTLINES, USE_SCALABLE_GBY_INVDIST, USE_SEMI, USE_STORED_OUTLINES, USE_TTT_FOR_GSETS, USE_VECTOR_AGGREGATION, USE_WEAK_NAME_RESL, USING, USING_NO_EXPAND, UTF16BE, UTF16LE, UTF32, UTF8 |
V | V1, V2, VALIDATE, VALIDATE_CONVERSION, VALIDATION, VALID_TIME_END, VALUE, VARIANCE, VARRAY, VARRAYS, VARYING, VAR_POP, VAR_SAMP, VECTOR, VECTOR_ENCODE, VECTOR_READ, VECTOR_READ_TRACE, VECTOR_TRANSFORM, VECTOR_TRANSFORM_DIMS, VECTOR_TRANSFORM_FACT, VERIFIER, VERIFY, VERSION, VERSIONING, VERSIONS, VERSIONS_ENDSCN, VERSIONS_ENDTIME, VERSIONS_OPERATION, VERSIONS_STARTSCN, VERSIONS_STARTTIME, VERSIONS_XID, VIOLATION, VIRTUAL, VISIBILITY, VISIBLE, VOLUME, VSIZE |
W | WAIT, WALLET, WEEK, WEEKS, WELLFORMED, WHEN, WHENEVER, WHITESPACE, WIDTH_BUCKET, WITHIN, WITHOUT, WITH_EXPRESSION, WITH_PLSQL, WORK, WRAPPED, WRAPPER, WRITE |
X | XDB_FASTPATH_INSERT, XID, XML, XML2OBJECT, XMLATTRIBUTES, XMLCAST, XMLCDATA, XMLCOLATTVAL, XMLCOMMENT, XMLCONCAT, XMLDIFF, XMLELEMENT, XMLEXISTS, XMLEXISTS2, XMLFOREST, XMLINDEX_REWRITE, XMLINDEX_REWRITE_IN_SELECT, XMLINDEX_SEL_IDX_TBL, XMLISNODE, XMLISVALID, XMLNAMESPACES, XMLPARSE, XMLPATCH, XMLPI, XMLQUERY, XMLQUERYVAL, XMLROOT, XMLSCHEMA, XMLSERIALIZE, XMLTABLE, XMLTOJSON, XMLTOKENSET, XMLTRANSFORM, XMLTRANSFORMBLOB, XMLTSET_DML_ENABLE, XMLTYPE, XML_DML_RWT_STMT, XPATHTABLE, XS, XS_SYS_CONTEXT, X_DYN_PRUNE |
Y | YEAR, YEARS, YES |
Z | ZONE, ZONEMAP |
# 人大金仓(kingbase)
保留字和关键字是在 PL/SQL 中具有特殊含义的标识符。它们不区分大小写。有关它们的更多信息, 请参阅“ 保留关键字和非保留关键字 (opens new window) ”。
# 保留字
首字母 | 保留字 |
---|---|
A | ALL |
B | BEGIN, BY |
C | CASE |
D | DECLARE |
E | ELSE, END, EXECUTE |
F | FOR, FORALL, FOREACH, FROM, FUNCTION FINAL |
G | GOTO |
H | HAVING |
I | IF, IN, INTO,INSTANTIABLE |
L | LOOP |
N | NOT, NULL |
O | OR |
P | PROCEDURE |
S | STRICT |
T | THEN, TO |
U | USING |
W | WHEN, WHILE, WRAPPED |
# 关键字
首字母 | 关键字 |
---|---|
A | ABSOLUTE, ALIAS, AND, ARRAY, AS, ASSERT |
B | BACKWARD, BETWEEN, BULK |
C | CALL, CHAIN, CLOSE, COLLATE, COLLECT, COLUMN, COLUMN_NAME, COMMIT, CONSTANT, CONSTRAINT, CONSTRAINT_NAME, CONSTRUCTOR, CONTINUE, COUNT, CURRENT, CURSOR |
D | DATATYPE, DEBUG, DEFAULT, DELETE, DETAIL, DETERMINISTIC, DIAGNOSTICS, DO, DUMP |
E | ELSEIF, ELSIF, ERRCODE, ERROR, EXCEPTION, EXCEPTION_INIT, EXCEPTIONS, EXISTS, EXIT, EXTEND |
F | FETCH, FIRST, FORWARD |
G | GET |
H | HINT |
I | IMMEDIATE, IMMUTABLE, IMPORT, INDEX, INDICES, INFO, INOUT, INSERT, IS |
L | LAST, LIMIT, LOG |
M | MEMBER, MERGE, MESSAGE, MESSAGE_TEXT, MOVE |
N | NEXT, NO, NOCOPY, NOTICE |
O | OF, OPEN, OPTION, OUT |
P | PERFORM, PG_CONTEXT, PG_DATATYPE_NAME, PG_EXCEPTION_CONTEXT, PG_EXCEPTION_DETAIL, PG_EXCEPTION_HINT, PIPE, PIPELINED, PRAGMA, PRINT_STRICT_PARAMS, PRIOR |
Q | QUERY |
R | RAISE, RANGE, RECORD, REF, RELATIVE, RELIES_ON, RESET, RESULT, RESULT_CACHE, RETURN, RETURNED_SQLSTATE, RETURNING, RETURNS, REVERSE, ROLLBACK, ROW, ROW_COUNT, ROWTYPE |
S | SAVE, SCHEMA, SCHEMA_NAME, SCROLL, SELF, SET, SETOF, SLICE, SQLSTATE, STABLE, STACKED, STATIC, SUBTYPE |
T | TABLE, TABLE_NAME, TRIM, TYPE |
U | UPDATE, USE_COLUMN, USE_VARIABLE |
V | VALUES, VARIABLE_CONFLICT, VARRAY, VARYING, VOLATILE |
W | WARNING |
# 南大通用
该附录列出的 GBase 8s SQL 中实现的关键字。 ISO 标准 SQL 语言有很多关键字。一些被指定为保留字,而另一些指定为非保留字。 在 ISO SQL 中,保留字不能用作数据库对象的标识符,例如:表、列等。要在有效的 SQL 语句中使用保留字 作为名称,需要定界标识符(定界标识符)包含在双引号(" ")之间。 相反, GBase 8s 数据库服务器实现的 SQL 方言在遵守标识符(标识符)规则的字符串意义上几乎 没有保留字,但是当用作标识符时,总是产生编译错误或运行错误。如果定义与内置 SQL 函数、 表达式运算符具有相同的名称的 SPL 例程,则应用程序可能会遇到受限制的功能,或者意外的结果。 请不要将此附录中的任何关键字声明为 SQL 标识符。如果这样做,如果标识符出现在关键字有效 的上下文中国,则可能出现错误或语义模糊。此外,您的代码将更难以阅读和维护。 GBase 8s 为内 置例程和数据库对象保留前缀 ifx_ 和 sys 。不要在数据库结构中使用 C 或 C++ (或者嵌入式模 式中使用的任何其它编程语言)。以下按字母顺序排列的列表中的符号 IFX_* 和 SYS*(其中 * 是 任意字符串的通配符)。这些表示在数据库对象的用户定义标识符中应避免使用这些前缀。(本附 录中未列出以这些前缀作为开头的 SQL 关键字,其目标是帮助 GBase 8s 用户避免数据库服务器内 部使用的名称。) 如果接收到到与导致错误的 SQL 语句无关的错误消息,请查看本附录,了解是否将关键字用作标 识符。 要避免使用关键字作为标识符,您可以使用所有者名称限定标识符或修改标识符。例如,并非将数 据库对象命名为 CURRENT,而是将它命名为 o_current 或 juanita.current。有关使用关键字作为 标识符存在的潜在问题的讨论,以及指定关键字的附加解决方法,请参阅使用关键字作为标识符。 有关在 SQL 应用程序中使用关键字作为标识符的更多信息,请参阅 GBase 8s SQL 教程指南。
首字母 | 关键字 |
---|---|
A | AAO、ABS、ABSOLUTE、ACCESS、ACCESS_METHOD、ACCOUNT、ACOS、ACOSH、ACTIVE、ADD、ADDRESS、ADD_MONTHS、ADMIN、AFTER、AGGREGATE、ALIGNMENT、ALL、ALL_ROWS、ALLOCATE、ALTER、AND、ANSI、ANY、APPEND 、AQT、ARRAY、AS、ASC、ASCII、ASIN、ASINH、ASYNC、AT、ATAN、ATAN2、ATANH、ATTACH、ATTRIBUTES、AUDIT、AUTHENTICATION、AUTHID、AUTHORIZATION、AUTHORIZED、AUTO、AUTOFREE、AUTOLOCATE、AUTO_READAHEAD、AUTO_REPREPARE、AUTO_STAT_MODE、AVG、AVOID_EXECUTE、AVOID_FACT、AVOID_FULL、AVOID_HASH、AVOID_INDEX、AVOID_INDEX_SJ、AVOID_MULTI_INDEX、AVOID_NL、AVOID_STAR_JOIN |
B | BARGROUP、BASED、BEFORE、BEGIN、BETWEEN、BIGINT、BIGSERIAL、BINARY、BITAND、BITANDNOT、BITNOT、BITOR、BITXOR、BLOB、BLOBDIR、BOOLEAN、BOTH、BOUND_IMPL_PDQ、BUCKETS、BUFFERED、BUILTIN、BY、BYTE |
C | CACHE、CALL、CANNOTHASH、CARDINALITY、CASCADE、CASE、CAST、CEIL、CHAR、CHAR_LENGTH、CHARACTER、CHARACTER_LENGTH、CHARINDEX、CHECK、CHR、CLASS、CLASS_ORIGIN、CLIENT、CLOB、CLOBDIR、CLOSE、CLUSTER、CLUSTER_TXN_SCOPE、COBOL、CODESET、COLLATION、COLLECTION、COLUMN、COLUMNS、COMMIT、COMMITTED、COMMUTATOR、COMPONENT、COMPONENTS、COMPRESSED、CONCAT、CONCURRENT、CONNECT、CONNECTION、CONNECTION_NAME、CONNECT_BY_ISCYCLE、CONNECT_BY_ISLEAF、CONNECT_BY_ROOT、CONST、CONSTRAINT、CONSTRAINTS、CONSTRUCTOR、CONTEXT、CONTINUE、COPY、COS、COSH、COSTFUNC、COUNT、CRCOLS、CREATE、CROSS、CUME_DIST、CURRENT、CURRENT_ROLE、CURRENT_USER、CURRVAL、CURSOR、CYCLE |
D | DATA、DATABASE、DATAFILES、DATASKIP、DATE、DATETIME、DAY、DBA、DBDATE、DBINFO、DBPASSWORD、DBSA、DBSERVERNAME、DBSECADM、DBSSO、DEALLOCATE、DEBUG、DEBUGMODE、DEBUG_ENV、DEC、DECIMAL、DECLARE、DECODE、DECRYPT_BINARY、DECRYPT_CHAR、DEC_T、DEFAULT、DEFAULTESCCHAR、DEFAULT_ROLE、DEFAULT_USER、DEFERRED、DEFERRED_PREPARE、DEFINE、DEGREES、DELAY、DELETE、DELETING、DELIMITED、DELIMITER、DELUXE、DENSERANK、DENSE_RANK、DESC、DESCRIBE、DESCRIPTOR、DETACH、DIAGNOSTICS、DIRECTIVES、DIRTY、DISABLE、DISABLED、DISCARD、DISCONNECT、DISK、DISTINCT、DISTRIBUTEBINARY、DISTRIBUTESREFERENCES、DISTRIBUTIONS、DOCUMENT、DOMAIN、DONOTDISTRIBUTE、DORMANT、DOUBLE、DROP、DTIME_T |
E | EACH、ELIF、ELSE、ENABLE、ENABLED、ENCRYPT_AES、ENCRYPT_TDES、ENCRYPTION、END、ENUM、ENVIRONMENT、ERKEY、ERROR、ESCAPE、EXCEPT、EXCEPTION、EXCLUSIVE、EXEC、EXECUTE、EXECUTEANYWHERE、EXEMPTION、EXISTS、EXIT、EXP、EXPLAIN、EXPLICIT、EXPRESS、EXPRESSION、EXTDIRECTIVES、EXTEND、EXTENT、EXTERNAL、EXTYPEID、EXTYPELENGTH、EXTYPENAME、EXTYPEOWNERLENGTH、EXTYPEOWNERNAME |
F | FACT、FALSE、FAR、FETCH、FILE、FILETOBLOB、FILETOCLOB、FILLFACTOR、FILTERING、FINAL、FIRST、FIRST_ROWS、FIRST_VALUE、FIXCHAR、FIXED、FLOAT、FLOOR、FLUSH、FOLLOWING、FOR、FORCE、FORCED、FORCE_DDL_EXEC、FOREACH、FOREIGN、FORMAT、FORMAT_UNITS、FORTRAN、FOUND、FRACTION、FRAGMENT、FRAGMENTS、FREE、FROM、FULL、FUNCTION |
G | G、GB、GENERAL、GET、GETHINT、GIB、GLOBAL、GO、GOTO、GRANT、GREATERTHAN、GREATERTHANOREQUAL、GRID、GRID_NODE_SKIP、GROUP |
H | HANDLESNULLS、HASH、HAVING、HDR、HDR_TXN_SCOPE、HEX、HIGH、HINT、HOLD、HOME、HOUR |
I | IDATA、IDSLBACREADARRAY、IDSLBACREADSET、IDSLBACREADTREE、IDSLBACRULES、IDSLBACWRITEARRAY、IDSLBACWRITESET、IDSLBACWRITETREE、IDSSECURITYLABEL、IF、IFX_*、ILENGTH、IMMEDIATE、IMPLICIT、IMPLICIT_PDQ、IN、INACTIVE、INCREMENT、INDEX、INDEXES、INDEX_ALL、INDEX_SJ、INDICATOR、GBASEDBT、GBASEDBTCONRETRY、GBASEDBTCONTIME、INIT、INITCAP、INLINE、INNER、INOUT、INSENSITIVE、INSERT、INSERTING、INSTEAD、INSTR、INT、INT8、INTEG、INTEGER、INTERNAL、INTERNALLENGTH、INTERSECT、INTERVAL、INTO、INTRVL_T、IS、ISCANONICAL、ISOLATION、ITEM、ITERATOR、ITYPE |
J - K | JAVA、JOIN、K、KB、KEEP、KEY、KIB |
L | LABEL、LABELEQ、LABELGE、LABELGLB、LABELGT、LABELLE、LABELLT、LABELLUB、LABELTOSTRING、LAG、LANGUAGE、LAST、LAST_DAY、LAST_VALUE、LATERAL、LEAD、LEADING、LEFT、LEN、LENGTH、LESSTHAN、LESSTHANOREQUAL、LET、LEVEL、LIKE、LIMIT、LIST、LISTING、LOAD、LOCAL、LOCATOR、LOCK、LOCKS、LOCOPY、LOC_T、LOG、LOG10、LOGN、LONG、LOOP、LOTOFILE、LOW、LOWER、LPAD、LTRIM、LVARCHAR |
M | M、MATCHED、MATCHES、MAX、MAXERRORS、MAXLEN、MAXVALUE、MB、MDY、MEDIAN、MEDIUM、MEMORY、MEMORY_RESIDENT、MERGE、MESSAGE_LENGTH、MESSAGE_TEXT、MIB、MIDDLE、MIN、MINUS、MINUTE、MINVALUE、MOD、MODE、MODERATE、MODIFY、MODULE、MONEY、MONTH、MONTHS_BETWEEN、MORE、MULTISET、MULTI_INDEX |
N | NAME、NCHAR、NEAR_SYNC、NEGATOR、NEW、NEXT、NEXT_DAY、NEXTVAL、NLSCASE、NO、NOCACHE、NOCYCLE、NOMAXVALUE、NOMIGRATE、NOMINVALUE、NONE、NON_RESIDENT、NON_DIM、NOORDER、NORMAL、NOT、NOTEMPLATEARG、NOTEQUAL、NOVALIDATE、NTILE、NULL、NULLABLE、NULLIF、NULLS、NUMBER、NUMERIC、NUMROWS、NUMTODSINTERVAL、NUMTOYMINTERVAL、NVARCHAR、NVL |
O | OCTET_LENGTH、OF、OFF、OLD、ON、ONLINE、ONLY、OPAQUE、OPCLASS、OPEN、OPTCOMPIND、OPTIMIZATION、OPTION、OR、ORDER、ORDERED、OUT、OUTER、OUTPUT、OVER、OVERRIDE |
P | PAGE、PARALLELIZABLE、PARAMETER、PARTITION、PASCAL、PASSEDBYVALUE、PASSWORD、PDQPRIORITY、PERCALL_COST、PERCENT_RANK、PIPE、PLI、PLOAD、POLICY、POW、POWER®、PRECEDING、PRECISION、PREPARE、PREVIOUS、PRIMARY、PRIOR、PRIVATE、PRIVILEGES、PROCEDURE、PROPERTIES、PUBLIC、PUT |
Q | QUARTER |
R | RADIANS、RAISE、RANGE、RANK、RATIOTOREPORT、RATIO_TO_REPORT、RAW、READ、REAL、RECORDEND、REFERENCES、REFERENCING、REGISTER、REJECTFILE、RELATIVE、RELEASE、REMAINDER、RENAME、REOPTIMIZATION、REPEATABLE、REPLACE、REPLICATION、RESOLUTION、RESOURCE、RESTART、RESTRICT、RESUME、RETAIN®、RETAINUPDATELOCKS、RETURN、RETURNED_SQLSTATE、RETURNING、RETURNS、REUSE、REVERSE、REVOKE、RIGHT、ROBIN、ROLE、ROLLBACK、ROLLFORWARD、ROLLING、ROOT、ROUND、ROUTINE、ROW、ROWID、ROWIDS、ROWNUMBER、ROWS、ROW_COUNT、ROW_NUMBER、RPAD、RTRIM、RULE |
S | SAMEAS、SAMPLES、SAMPLING、SAVE、SAVEPOINT、SCHEMA、SCALE、SCROLL、SECLABEL_BY_COMP、SECLABEL_BY_NAME、SECLABEL_TO_CHAR、SECOND、SECONDARY、SECURED、SECURITY、SECTION、SELCONST、SELECT、SELECTING、SELECT_GRID、SELECT_GRID_ALL、SELFUNC、SELFUNCARGS、SENSITIVE、SEQUENCE、SERIAL、SERIAL8、SERIALIZABLE、SERVER、SERVER_NAME、SERVERUUID、SESSION、SET、SETSESSIONAUTH、SHARE、SHORT、SIBLINGS、SIGNED、SIN、SITENAME、SIZE、SKIP、SMALLFLOAT、SMALLINT、SOME、SOURCEID、SOURCETYPE、SPACE、SPECIFIC、SQL、SQLCODE、SQLCONTEXT、SQLERROR、SQLSTATE、SQLWARNING、SQRT、STABILITY、STACK、STANDARD、START、STAR_JOIN、STATCHANGE、STATEMENT、STATIC、STATISTICS、STATLEVEL、STATUS、STDDEV、STEP、STOP、STORAGE、STORE、STRATEGIES、STRING、STRINGTOLABEL、STRUCT、STYLE、SUBCLASS_ORIGIN、SUBSTR、SUBSTRING、SUBSTRING_INDEX、SUM、SUPPORT、SYNC、SYNONYM、SYS* |
T | T、TABLE、TABLES、TAN、TASK、TB、TEMP、TEMPLATE、TEST、TEXT、THEN、TIB、TIME、TO、TODAY、TO_CHAR、TO_DATE、TO_DSINTERVAL、TO_NUMBER、TO_YMINTERVAL、TRACE、TRAILING、TRANSACTION、TRANSITION、TREE、TRIGGER、TRIGGERS、TRIM、TRUE、TRUNC、TRUNCATE、TRUSTED、TYPE、TYPEDEF、TYPEID、TYPENAME、TYPEOF |
U | UID、UNBOUNDED、UNCOMMITTED、UNDER、UNION、UNIQUE、UNITS、UNKNOWN、UNLOAD、UNLOCK、UNSIGNED、UPDATE、UPDATING、UPON、UPPER、USAGE、USE、USELASTCOMMITTED、USER、USE_HASH、USE_NL、USING、USTLOW_SAMPLE |
V | VALUE、VALUES、VAR、VARCHAR、VARIABLE、VARIANCE、VARIANT、VARYING、VERCOLS、VIEW、VIOLATIONS、VOID、VOLATILE |
W - Z | WAIT、WARNING、WEEKDAY、WHEN、WHENEVER、WHERE、WHILE、WITH、WITHOUT、WORK、WRITE、WRITEDOWN、WRITEUP、XADATASOURCE、XID、XLOAD、XUNLOAD、YEAR |
# 达梦数据库
以下不带 * 号的为关键字,带 * 号的为系统保留字。 DM 还将保留字进一步划分为 SQL 保留字、DMSQL 程序保留字、模式保留字、变量保 留字和别名保留字。对于关键字和保留字的详细信息请查询系统视图 V$RESERVED_WORDS。 注意:关键字 ROWID、TRXID、VERSIONS_STARTTIME、VERSIONS_ENDTIME、 VERSIONS_STARTTRXID、VERSIONS_ENDTRXID 和 VERSIONS_OPERATION 不能作为表 的列名,即使加上双引号也不行。
首字母 | 关键字与保留字 |
---|---|
A | ABORT、ABSOLUTE*、ABSTRACT*、ACCESSED、ACCOUNT、ACROSS、ACTION、ADD*、ADMIN*、ADVANCED、AFTER、AGGREGATE、ALL*、ALLOW_DATETIME、ALLOW_IP、ALTER*、ANALYZE、AND*、ANY*、APPLY、APR、ARCHIVE、ARCHIVEDIR、ARCHIVELOG、 ARCHIVESTYLE、ARRAY*、ARRAYLEN*、AS*、ASC*、ASCII、ASENSITIVE、ASSIGN*、 ASYNCHRONOUS、AT、ATTACH、AUDIT*、AUG、AUTHID、AUTHORIZATION*、AUTO、 AUTO_INCREMENT*、AUTOEXTEND、AUTONOMOUS_TRANSACTION、AVG |
B | BACKED、BACKUP、BACKUPDIR、BACKUPINFO、BACKUPSET、BADFILE、BAKFILE、BASE、BATCH、BEFORE、BEGIN*、BETWEEN*、BIGDATEDIFF*、BIGINT、BINARY*、BIT、 BITMAP、BLOB、BLOCK、BOOL*、BOOLEAN、BOTH*、BRANCH、BREADTH、BREAK*、 BSTRING*、BTREE、BUFFER、BUILD、BULK、BY*、BYDAY、BYHOUR、BYMINUTE、BYMONTH、 BYMONTHDAY、BYSECOND、BYTE*、BYWEEKNO、BYYEARDAY |
C | CACHE、CALCULATE、CALL*、CASCADE、CASCADED、CASE*、CASE_SENSITIVE、CAST*、CATALOG、CATCH*、CHAIN、CHANGE、CHAR*、CHARACTER、CHARACTERISTICS、CHECK*、CHECKPOINT、CIPHER、CLASS*、CLOB、CLOSE、CLUSTER*、 CLUSTERBTR*、COLLATE、COLLATION*、COLLECT、COLUMN*、COLUMNS、COMMENT*、 COMMIT*、COMMITTED、COMMITWORK*、COMPILE、COMPLETE、COMPRESS、 COMPRESSED、CONDITIONAL、CONNECT*、CONNECT_BY_ISCYCLE、 CONNECT_BY_ISLEAF、CONNECT_BY_ROOT*、CONNECT_IDLE_TIME、 CONNECT_TIME、CONST*、CONSTANT、CONSTRAINT*、CONSTRAINTS、 CONSTRUCTOR、CONTAINS*、CONTEXT*、CONTINUE*、CONVERT*、COPY、 CORRESPONDING*、CORRUPT、COUNT、COUNTER、CPU_PER_CALL、 CPU_PER_SESSION、CREATE*、CROSS*、CRYPTO*、CTLFILE、CUBE*、CUMULATIVE、 CURRENT*、CURRENT_SCHEMA、CURRENT_USER、CURSOR*、CYCLE |
D | DAILY、DANGLING、DATA、DATABASE、DATAFILE、DATE、DATEADD*、DATEDIFF*、DATEPART*、DATETIME、DAY、DBFILE、DDL、DDL_CLONE、DEBUG、DEC、DECIMAL*、DECLARE*、DECODE*、DEFAULT*、DEFERRABLE、DEFERRED、DEFINER、DELETE*、DELETING、DELIMITED、DELTA、DEMAND、DENSE_RANK、DEPTH、DEREF、DESC*、DETACH、 DETERMINISTIC、DEVICE、DIAGNOSTICS、DICTIONARY、DIRECTORY、DISABLE*、DISCONNECT、DISKGROUP、DISKSPACE*、DISTINCT*、DISTRIBUTED*、DML、DO*、 DOMAIN*、DOUBLE*、DOWN、DROP*、DUMP |
E | EACH、EDITIONABLE、ELSE*、ELSEIF*、ELSIF*、EMPTY、ENABLE*、ENCRYPT、ENCRYPTION、END*、EQU*、ERROR、ERRORS、ESCAPE、EVALNAME、EVENTINFO、EVENTS、 EXCEPT、EXCEPTION、EXCEPTION_INIT、EXCEPTIONS、EXCHANGE*、EXCLUDE、 EXCLUDING、EXCLUSIVE、EXEC*、EXECUTE*、EXISTS*、EXIT*、EXPIRE、EXPLAIN*、EXTENDS、 EXTERN*、EXTERNAL、EXTERNALLY、EXTRACT* |
F | FAILED_LOGIN_ATTEMPS、FAILED_LOGIN_ATTEMPTS、FAST、FEB、FETCH*、FIELDS、FILE、FILEGROUP、FILESIZE、FILLFACTOR、FINAL*、FINALLY*、FIRST*、FLASHBACK*、FLOAT*、FOLLOWING、FOR*、FORALL、FORCE、FOREIGN*、FORMAT、FREQ、FREQUENCE、FRI、FROM*、FULL*、FULLY*、FUNCTION* |
G | GENERATED、GET*、GLOBAL、GLOBALLY、GOTO*、GRANT*、GREAT、GROUP*、GROUPING* |
H | HASH、HASHPARTMAP、HAVING*、HEXTORAW、HIGH、HOLD、HOUR、HOURLY、HUGE |
I | IDENTIFIED、IDENTIFIER、IDENTITY*、IDENTITY_INSERT、IF*、IFNULL*、IGNORE_ROW_ON_DUPKEY_INDEX、IMAGE、IMMEDIATE*、IN*、INCLUDE、INCLUDING、INCREASE、INCREMENT、INDEX*、INDEXES、INDICES、INITIAL、INITIALIZED、INITIALLY、 INLINE*、INNER*、INNERID、INPUT、INSENSITIVE、INSERT*、INSERTING、INSTANCE、 INSTANTIABLE、INSTEAD、INT*、INTEGER、INTENT、INTERSECT*、INTERVAL*、INTO*、 INVISIBLE、IS*、ISOLATION |
J | JAN、JAVA、JOB、JOIN*、JSON、JSON_TABLE、JUL、JUN |
K | KEEP*、KEY、KEYS |
L | LABEL、LARGE、LAST、LAX、LEADING*、LEFT*、LEFTARG、LESS、LEVEL、LEVELS、LEXER*、LIKE*、LIMIT、LINK、LIST*、LNNVL*、LOB、LOCAL、LOCAL_OBJECT、LOCALLY、LOCATION、LOCK、LOCKED、LOG、LOGFILE、LOGGING、LOGIN*、LOGOFF、LOGON、 LOGOUT、LONG、LONGVARBINARY、LONGVARCHAR、LOOP*、LSN |
M | MANUAL、MAP、MAPPED、MAR、MATCH、MATCHED、MATERIALIZED、MAX、MAX_RUN_DURATION、MAXPIECESIZE、MAXSIZE、MAXVALUE、MAY、MEM_SPACE、 MEMBER*、MEMORY、MERGE、MICRO、MIN、MINEXTENTS、MINUS*、MINUTE、MINUTELY、 MINVALUE、MIRROR、MOD、MODE、MODIFY、MON、MONEY、MONITORING、MONTH、 MONTHLY、MOUNT、MOVE、MOVEMENT、MULTISET* |
N | NATIONAL、NATURAL*、NCHAR、NCHARACTER、NEVER、NEW*、NEXT*、NO、NOARCHIVELOG、NOAUDIT、NOBRANCH、NOCACHE、NOCOPY*、NOCYCLE*、NODE、 NOLOGGING、NOMAXVALUE、NOMINVALUE、NOMONITORING、NONE、 NONEDITIONABLE、NOORDER、NOPARALLEL、NORMAL、NOROWDEPENDENCIES、 NOSORT、NOT*、NOT_ALLOW_DATETIME、NOT_ALLOW_IP、NOV、NOVALIDATE、 NOWAIT、NULL*、NULLS、NUMBER、NUMERIC |
O | OBJECT*、OCT、OF*、OFF、OFFLINE、OFFSET、OIDINDEX、OLD、ON*、ONCE、ONLINE、ONLY、OPEN、OPERATOR、OPTIMIZE、OPTION、OR*、ORDER*、ORDINALITY、 OUT*、OUTER、OVER*、OVERLAPS、OVERLAY*、OVERRIDE*、OVERRIDING |
P | PACKAGE、PAD、PAGE、PARALLEL、PARALLEL_ENABLE、PARMS、PARTIAL、PARTITION*、PARTITIONS、PASSING、PASSWORD、PASSWORD_GRACE_TIME、 PASSWORD_LIFE_TIME、PASSWORD_LOCK_TIME、PASSWORD_POLICY、 PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME、PATH、PENDANT*、PERCENT*、 PIPE、PIPELINED、PIVOT、PLACING、PLS_INTEGER、PRAGMA、PREBUILT、PRECEDING、 PRECISION、PRESERVE、PRETTY、PRIMARY*、PRINT*、PRIOR*、PRIVATE*、PRIVILEGE、 PRIVILEGES*、PROCEDURE*、PROFILE、PROTECTED*、PUBLIC*、PURGE |
Q | QUERY_REWRITE_INTEGRITY、QUOTA |
R | RAISE*、RANDOMLY、RANGE、RAWTOHEX、READ、READ_PER_CALL、READ_PER_SESSION、READONLY、REAL、REBUILD、RECORD*、RECORDS、REDUCED、 REF*、REFERENCE*、REFERENCES*、REFERENCING*、REFRESH、REJECT、RELATED、 RELATIVE*、RENAME、REPEAT*、REPEATABLE、REPLACE、REPLAY、REPLICATE*、RESIZE、 RESTORE、RESTRICT、RESTRICT_REFERENCES、RESULT、RESULT_CACHE、RETURN*、 RETURNING*、REVERSE*、REVOKE*、RIGHT*、RIGHTARG、ROLE、ROLLBACK*、ROLLFILE、 ROLLUP*、ROOT、ROW*、ROWCOUNT、ROWDEPENDENCIES、ROWID、ROWNUM*、 ROWS*、RULE |
S | SALT、SAMPLE、SAT、SAVE、SAVEPOINT*、SBYTE*、SCHEMA*、SCHEMABINDING、SCN、SCOPE、SCROLL、SEALED*、SEARCH、SECOND、SECONDLY、SECTION*、SEED、 SELECT*、SELF、SENSITIVE、SEP、SEQUENCE、SERERR、SERIALIZABLE、SERVER、SESSION、 SESSION_PER_USER、SET*、SETS*、SHADOW、SHARE、SHORT*、SHUTDOWN、SIBLINGS、 SIMPLE、SINCE、SIZE、SIZEOF*、SKIP、SMALLINT、SNAPSHOT、SOME*、SOUND、SPACE、 SPAN、SPATIAL、SPEED、SPFILE、SPLIT、SQL、STANDBY、STARTUP、STAT、STATEMENT、 STATIC*、STDDEV、STOP、STORAGE、STORE、STRICT、STRING、STRIPING、STRUCT*、 STYLE、SUBPARTITION*、SUBPARTITIONS、SUBSCRIBE、SUBSTITUTABLE、SUBSTRING、 SUBTYPE、SUCCESSFUL、SUM、SUN、SUSPEND、SWITCH*、SYNC、SYNCHRONOUS、 SYNONYM*、SYS_CONNECT_BY_PATH、SYSTEM |
T | TABLE*、TABLESPACE、TASK、TEMPLATE、TEMPORARY、TEXT、THAN、THEN、THREAD、THROUGH、THROW*、THU、TIES、TIME、TIME_ZONE、TIMER、TIMES、TIMESTAMP、 TIMESTAMPADD*、TIMESTAMPDIFF*、TINYINT、TO*、TOP*、TRACE、TRACKING、TRAILING*、 TRANSACTION、TRANSACTIONAL、TRIGGER*、TRIGGERS、TRIM*、TRUNCATE*、 TRUNCSIZE、TRXID、TRY*、TUE、TYPE、TYPEDEF*、TYPEOF* |
U | UINT*、ULONG*、UNBOUNDED、UNCOMMITTED、UNCONDITIONAL、UNDER、UNION*、UNIQUE*、UNLIMITED、UNLOCK、UNPIVOT、UNTIL*、UNUSABLE、UP、UPDATE*、UPDATING、 USAGE、USE_HASH、USE_MERGE、USE_NL、USE_NL_WITH_INDEX、USER*、USHORT*、 USING* |
V | VALUE、VALUES*、VARBINARY、VARCHAR、VARCHAR2、VARIANCE、VARRAY*、VARYING、VERIFY*、VERSIONS、VERSIONS_ENDTIME、VERSIONS_ENDTRXID、 VERSIONS_OPERATION、VERSIONS_STARTTIME、VERSIONS_STARTTRXID、VERTICAL、 VIEW*、VIRTUAL*、VISIBLE、VOID*、VSIZE |
W | WAIT、WED、WEEK、WEEKLY、WHEN*、WHENEVER*、WHERE*、WHILE*、WITH*、WITHIN*、WITHOUT、WORK、WRAPPED、WRAPPER、WRITE |
X | XML、XMLAGG*、XMLATTRIBUTES、XMLELEMENT、XMLPARSE*、XMLTABLE* |
Y | YEAR、YEARLY |
Z | ZONE |
# 南大通用8C数据库
详见南大通用gbase 8c数据库文档 (opens new window),下载用户使用手册压缩包,解压后可见SQL使用手册中关键字说明。