SQL里有保留字和非保留字之分。根据标准,保留字决不能用做其他标识符。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。
标识符的命名需要遵守如下规范:
l 标识符需要为字母、下划线、数字(0-9)或美元符号($)。
l 标识符必须以字母(a-z)或下划线(_)开头。
l 此命名规范为建议项,非强制项。
l 特殊情况下可以使用双引号规避特殊字符报错。
字母顺序 | 关键字 | GBase 8c | SQL:1999 | SQL-92 |
A | ABORT | 非保留 | —— | —— |
ABS | —— | 非保留 | —— | |
ABSOLUTE | 非保留 | 保留 | 保留 | |
ACCESS | 非保留 | —— | —— | |
ACCOUNT | 非保留 | —— | —— | |
ACTION | 非保留 | 保留 | 保留 | |
ADA | —— | 非保留 | 非保留 | |
ADD | 非保留 | 保留 | 保留 | |
ADMIN | 非保留 | 保留 | —— | |
AFTER | 非保留 | 保留 | —— | |
AGGREGATE | 非保留 | 保留 | —— | |
ALGORITHM | 非保留 | —— | —— | |
ALIAS | —— | 保留 | —— | |
ALL | 保留 | 保留 | 保留 | |
ALLOCATE | —— | 保留 | 保留 | |
ALSO | 非保留 | —— | —— | |
ALTER | 非保留 | 保留 | 保留 | |
ALWAYS | 非保留 | —— | —— | |
ANALYSE | 保留 | —— | —— | |
ANALYZE | 保留 | —— | —— | |
AND | 保留 | 保留 | 保留 | |
ANY | 保留 | 保留 | 保留 | |
APP | 非保留 | —— | —— | |
APPEND | 非保留 | —— | —— | |
ARCHIVE | 非保留 | —— | —— | |
ARE | —— | 保留 | 保留 | |
ARRAY | 保留 | 保留 | —— | |
AS | 保留 | 保留 | 保留 | |
ASC | 保留 | 保留 | 保留 | |
ASENSITIVE | —— | 非保留 | —— | |
ASSERTION | 非保留 | 保留 | 保留 | |
ASSIGNMENT | 非保留 | 非保留 | —— | |
ASYMMETRIC | 保留 | 非保留 | —— | |
AT | 非保留 | 保留 | 保留 | |
ATOMIC | —— | 非保留 | —— | |
ATTRIBUTE | 非保留 | —— | —— | |
AUDIT | 非保留 | —— | —— | |
AUTHID | 保留 | —— | —— | |
AUTHORIZATION | 保留(可为函数或类型) | 保留 | 保留 | |
AUTOEXTEND | 非保留 | —— | —— | |
AUTOMAPPED | 非保留 | —— | —— | |
AVG | —— | 非保留 | 保留 | |
B | BACKWARD | 非保留 | —— | —— |
BARRIER | 非保留 | —— | —— | |
BEFORE | 非保留 | 保留 | —— | |
BEGIN | 非保留 | 保留 | 保留 | |
BEGIN_NON_ANOYBLOCK | 非保留 | —— | —— | |
BETWEEN | 非保留(不能是函数或类型) | 非保留 | 保留 | |
BIGINT | 非保留(不能是函数或类型) | —— | —— | |
BINARY | 保留(可为函数或类型) | 保留 | —— | |
BINARY_DOUBLE | 非保留(不能是函数或类型) | —— | —— | |
BINARY_INTEGER | 非保留(不能是函数或类型) | —— | —— | |
BIT | 非保留(不能是函数或类型) | 保留 | 保留 | |
BITVAR | —— | 非保留 | —— | |
BIT_LENGTH | —— | 非保留 | 保留 | |
BLANKS | 非保留 | —— | —— | |
BLOB | 非保留 | 保留 | —— | |
BLOCKCHAIN | 非保留 | —— | —— | |
BODY | 非保留 | —— | —— | |
BOOLEAN | 非保留(不能是函数或类型) | 保留 | —— | |
BOTH | 保留 | 保留 | 保留 | |
BUCKETCNT | 非保留(不能是函数或类型) | —— | —— | |
BUCKETS | 保留 | —— | —— | |
BREADTH | —— | 保留 | —— | |
BY | 非保留 | 保留 | 保留 | |
BYTEAWITHOUTORDER | 非保留(不能是函数或类型) | —— | —— | |
BYTEAWITHOUTORDERW ITHEQUAL | 非保留(不能是函数或类型) | —— | —— | |
C | C | —— | 非保留 | 非保留 |
CACHE | 非保留 | —— | —— | |
CALL | 非保留 | 保留 | —— | |
CALLED | 非保留 | 非保留 | —— | |
CANCELABLE | 非保留 | —— | —— | |
CARDINALITY | —— | 非保留 | —— | |
CASCADE | 非保留 | 保留 | 保留 | |
CASCADED | 非保留 | 保留 | 保留 | |
CASE | 保留 | 保留 | 保留 | |
CAST | 保留 | 保留 | 保留 | |
CATALOG | 非保留 | 保留 | 保留 | |
CATALOG_NAME | —— | 非保留 | 非保留 | |
CHAIN | 非保留 | 非保留 | —— | |
CHAR | 非保留(不能是函数或类型) | 保留 | 保留 | |
CHARACTER | 非保留(不能是函数或类型) | 保留 | 保留 | |
CHARACTERISTICS | 非保留 | —— | —— | |
CHARACTERSET | 非保留 | —— | —— | |
CHARACTER_LENGTH | —— | 非保留 | 保留 | |
CHARACTER_SET_CATAL OG | —— | 非保留 | 非保留 | |
CHARACTER_SET_NAME | —— | 非保留 | 非保留 | |
CHARACTER_SET_SCHEM A | —— | 非保留 | 非保留 | |
CHAR_LENGTH | —— | 非保留 | 保留 | |
CHECK | 保留 | 保留 | 保留 | |
CHECKED | —— | 非保留 | —— | |
CHECKPOINT | 非保留 | —— | —— | |
CLASS | 非保留 | 保留 | —— | |
CLEAN | 非保留 | —— | —— | |
CLASS_ORIGIN | —— | 非保留 | 非保留 | |
CLIENT | 非保留 | —— | —— | |
CLIENT_MASTER_KEY | 非保留 | —— | —— | |
CLIENT_MASTER_KEYS | 非保留 | —— | —— | |
CLOB | 非保留 | 保留 | —— | |
CLOSE | 非保留 | 保留 | 保留 | |
CLUSTER | 非保留 | —— | —— | |
COALESCE | 非保留(不能是函数或类型) | 非保留 | 保留 | |
COBOL | —— | 非保留 | 非保留 | |
COLLATE | 保留 | 保留 | 保留 | |
COLLATION | 保留(可为函数或类型) | 保留 | 保留 | |
COLLATION_CATALOG | —— | 非保留 | 非保留 | |
COLLATION_NAME | —— | 非保留 | 非保留 | |
COLLATION_SCHEMA | —— | 非保留 | 非保留 | |
COLUMN | 保留 | 保留 | 保留 | |
COLUMN_ENCRYPTION_KEY | 非保留 | —— | —— | |
COLUMN_ENCRYPTION_KEYS | 非保留 | —— | —— | |
COLUMN_NAME | —— | 非保留 | 非保留 | |
COMPACT | 保留(可为函数或类型) | —— | —— | |
COMPATIBLE_ILLEGAL_C HARS | 非保留 | —— | —— | |
COMMAND_FUNCTION | —— | 非保留 | 非保留 | |
COMPLETE | 非保留 | —— | —— | |
COMMAND_FUNCTION_ CODE | —— | 非保留 | —— | |
COMMENT | 非保留 | —— | —— | |
COMMENTS | 非保留 | —— | —— | |
COMMIT | 非保留 | 保留 | 保留 | |
COMMITTED | 非保留 | 非保留 | 非保留 | |
COMPRESS | 非保留 | —— | —— | |
COMPLETION | —— | 保留 | —— | |
CONCURRENTLY | 保留(可为函数或类型) | —— | —— | |
CONDITION | 非保留 | —— | —— | |
CONDITION_NUMBER | —— | 非保留 | 非保留 | |
CONFIGURATION | 非保留 | —— | —— | |
CONNECT | 非保留 | 保留 | 保留 | |
CONNECTION | 非保留 | 保留 | 保留 | |
CONNECTION_NAME | —— | 非保留 | 非保留 | |
CONSTANT | 非保留 | —— | —— | |
CONSTRAINT | 保留 | 保留 | 保留 | |
CONSTRAINTS | 非保留 | 保留 | 保留 | |
CONSTRAINT_CATALOG | —— | 非保留 | 非保留 | |
CONSTRAINT_NAME | —— | 非保留 | 非保留 | |
CONSTRAINT_SCHEMA | —— | 非保留 | 非保留 | |
CONSTRUCTOR | —— | 保留 | —— | |
CONTAINS | —— | 非保留 | —— | |
CONTENT | 非保留 | —— | —— | |
CONTINUE | 非保留 | 保留 | 保留 | |
CONTVIEW | 非保留 | —— | —— | |
CONVERSION | 非保留 | —— | —— | |
CONVERT | —— | 非保留 | 保留 | |
COORDINATOR | 非保留 | —— | —— | |
COORDINATORS | 非保留 | —— | —— | |
COPY | 非保留 | —— | —— | |
CORRESPONDING | —— | 保留 | 保留 | |
COST | 非保留 | —— | —— | |
COUNT | —— | 非保留 | 保留 | |
CREATE | 保留 | 保留 | 保留 | |
CROSS | 保留(可为函数或类型) | 保留 | 保留 | |
CSN | 保留(可为函数或类型) | —— | —— | |
CSV | 非保留 | —— | —— | |
CUBE | 非保留 | 保留 | —— | |
CURRENT | 非保留 | 保留 | 保留 | |
CURRENT_CATALOG | 保留 | —— | —— | |
CURRENT_DATE | 保留 | 保留 | 保留 | |
CURRENT_PATH | —— | 保留 | —— | |
CURRENT_ROLE | 保留 | 保留 | —— | |
CURRENT_SCHEMA | 保留(可为函数或类型) | —— | —— | |
CURRENT_TIME | 保留 | 保留 | 保留 | |
CURRENT_TIMESTAMP | 保留 | 保留 | 保留 | |
CURRENT_USER | 保留 | 保留 | 保留 | |
CURSOR | 非保留 | 保留 | 保留 | |
CURSOR_NAME | —— | 非保留 | 非保留 | |
CYCLE | 非保留 | 保留 | —— | |
D | DATA | 非保留 | 保留 | 非保留 |
DATABASE | 非保留 | —— | —— | |
DATAFILE | 非保留 | —— | —— | |
DATANODE | 非保留 | —— | —— | |
DATANODES | 非保留 | —— | —— | |
DATE_FORMAT | 非保留 | —— | —— | |
DATATYPE_CL | 非保留 | —— | —— | |
DATE | 非保留(不能是函数或类型) | 保留 | 保留 | |
DELTAMERGE | 保留(可为函数或类型) | —— | —— | |
DATETIME_INTERVAL_CO DE | —— | 非保留 | 非保留 | |
DATETIME_INTERVAL_PR ECISION | —— | 非保留 | 非保留 | |
DAY | 非保留 | 保留 | 保留 | |
DBCOMPATIBILITY | 非保留 | —— | —— | |
DEALLOCATE | 非保留 | 保留 | 保留 | |
DEC | 非保留(不能是函数或类型) | 保留 | 保留 | |
DECIMAL | 非保留(不能是函数或类型) | 保留 | 保留 | |
DECLARE | 非保留 | 保留 | 保留 | |
DECODE | 非保留(不能是函数或类型) | —— | —— | |
DEFAULT | 保留 | 保留 | 保留 | |
DEFAULTS | 非保留 | —— | —— | |
DEFERRABLE | 保留 | 保留 | 保留 | |
DEFERRED | 非保留 | 保留 | 保留 | |
DEFINED | —— | 非保留 | —— | |
DEFINER | 非保留 | 非保留 | —— | |
DELETE | 非保留 | 保留 | 保留 | |
DELIMITER | 非保留 | —— | —— | |
DELIMITERS | 非保留 | —— | —— | |
DELTA | 非保留 | —— | —— | |
DEPTH | —— | 保留 | —— | |
DEREF | —— | 保留 | —— | |
DESC | 保留 | 保留 | 保留 | |
DESCRIBE | —— | 保留 | 保留 | |
DESCRIPTOR | —— | 保留 | 保留 | |
DESTROY | —— | 保留 | —— | |
DESTRUCTOR | —— | 保留 | —— | |
DETERMINISTIC | 非保留 | 保留 | —— | |
DIAGNOSTICS | —— | 保留 | 保留 | |
DICTIONARY | 非保留 | 保留 | —— | |
DIRECT | 非保留 | —— | —— | |
DIRECTORY | 非保留 | —— | —— | |
DISABLE | 非保留 | —— | —— | |
DISCARD | 非保留 | —— | —— | |
DISCONNECT | 非保留 | 保留 | 保留 | |
DISPATCH | —— | 非保留 | —— | |
DISTINCT | 保留 | 保留 | 保留 | |
DISTRIBUTE | 非保留 | —— | —— | |
DISTRIBUTION | 非保留 | —— | —— | |
DO | 保留 | —— | —— | |
DOCUMENT | 非保留 | —— | —— | |
DOMAIN | 非保留 | 保留 | 保留 | |
DOUBLE | 非保留 | 保留 | 保留 | |
DROP | 非保留 | 保留 | 保留 | |
DUPLICATE | 非保留 | —— | —— | |
DYNAMIC | —— | 保留 | —— | |
DYNAMIC_FUNCTION | —— | 非保留 | 非保留 | |
DYNAMIC_FUNCTION_C ODE | —— | 非保留 | —— | |
E | EACH | 非保留 | 保留 | —— |
ELSE | 保留 | 保留 | 保留 | |
ELASTIC | 非保留 | —— | —— | |
ENABLE | 非保留 | —— | —— | |
ENCLOSED | 非保留 | —— | —— | |
ENCODING | 非保留 | —— | —— | |
ENCRYPTED | 非保留 | —— | —— | |
ENCRYPTED_VALUE | 非保留 | —— | —— | |
ENCRYPTION | 非保留 | —— | —— | |
ENCRYPTION_TYPE | 非保留 | —— | —— | |
END | 保留 | 保留 | 保留 | |
END——EXEC | —— | 保留 | 保留 | |
ENFORCED | 非保留 | —— | —— | |
ENUM | 非保留 | —— | —— | |
EOL | 非保留 | —— | —— | |
ERRORS | 非保留 | —— | —— | |
EQUALS | —— | 保留 | —— | |
ESCAPE | 非保留 | 保留 | 保留 | |
ESCAPING | 非保留 | —— | —— | |
EVERY | 非保留 | 保留 | —— | |
EXCEPT | 保留 | 保留 | 保留 | |
EXCEPTION | —— | 保留 | 保留 | |
EXCHANGE | 非保留 | —— | —— | |
EXCLUDE | 非保留 | —— | —— | |
EXCLUDED | 保留 | —— | —— | |
EXCLUDING | 非保留 | —— | —— | |
EXCLUSIVE | 非保留 | —— | —— | |
EXEC | —— | 保留 | 保留 | |
EXECUTE | 非保留 | 保留 | 保留 | |
EXISTING | —— | 非保留 | —— | |
EXISTS | 非保留(不能是函数或类型) | 非保留 | 保留 | |
EXPIRED_P | 非保留 | —— | —— | |
EXPLAIN | 非保留 | —— | —— | |
EXTENSION | 非保留 | —— | —— | |
EXTERNAL | 非保留 | 保留 | 保留 | |
EXTRACT | 非保留(不能是函数或类型) | 非保留 | 保留 | |
F | FALSE | 保留 | 保留 | 保留 |
FAMILY | 非保留 | —— | —— | |
FAST | 非保留 | —— | —— | |
FEATURES | 非保留 | —— | —— | |
FETCH | 保留 | 保留 | 保留 | |
FENCED | 保留 | —— | —— | |
FIELDS | 非保留 | —— | —— | |
FILEHEADER | 非保留 | —— | —— | |
FILLER | 非保留 | —— | —— | |
FILTER | 非保留 | 保留 | 保留 | |
FINAL | —— | 非保留 | —— | |
FIRST | 非保留 | 保留 | 保留 | |
FIXED | 非保留 | 保留 | 保留 | |
FILL_MISSING_FIELDS | 非保留 | —— | —— | |
FLOAT | 非保留(不能是函数或类型) | 保留 | 保留 | |
FOLLOWING | 非保留 | —— | —— | |
FOR | 保留 | 保留 | 保留 | |
FORCE | 非保留 | —— | —— | |
FOREIGN | 保留 | 保留 | 保留 | |
FORMATTER | 非保留 | —— | —— | |
FORTRAN | —— | 非保留 | 非保留 | |
FORWARD | 非保留 | —— | —— | |
FOUND | —— | 保留 | 保留 | |
FREE | —— | 保留 | —— | |
FREEZE | 保留(可为函数或类型) | —— | —— | |
FROM | 保留 | 保留 | 保留 | |
FULL | 保留(可为函数或类型) | 保留 | 保留 | |
FUNCTION | 非保留 | 保留 | —— | |
FUNCTIONS | 非保留 | —— | —— | |
G | G | —— | 非保留 | —— |
GENERAL | —— | 保留 | —— | |
GENERATED | 非保留 | 非保留 | —— | |
GET | —— | 保留 | 保留 | |
GLOBAL | 非保留 | 保留 | 保留 | |
GO | —— | 保留 | 保留 | |
GOTO | —— | 保留 | 保留 | |
GRANT | 保留 | 保留 | 保留 | |
GRANTED | 非保留 | 非保留 | —— | |
GREATEST | 非保留(不能是函数或类型) | —— | —— | |
GROUP | 保留 | 保留 | 保留 | |
GROUPING | 非保留(不能是函数或类型) | 保留 | —— | |
GROUPPARENT | 保留 | —— | —— | |
H | HANDLER | 非保留 | —— | —— |
HAVING | 保留 | 保留 | 保留 | |
HDFSDIRECTORY | 保留(可为函数或类型) | —— | —— | |
HEADER | 非保留 | —— | —— | |
HIERARCHY | —— | 非保留 | —— | |
HOLD | 非保留 | 非保留 | —— | |
HOST | —— | 保留 | —— | |
HOUR | 非保留 | 保留 | 保留 | |
I | IDENTIFIED | 非保留 | —— | —— |
IDENTITY | 非保留 | 保留 | 保留 | |
IF | 非保留 | —— | —— | |
IGNORE | —— | 保留 | —— | |
IGNORE_EXTRA_DATA | 非保留 | —— | —— | |
ILIKE | 保留(可为函数或类型) | —— | —— | |
IMMEDIATE | 非保留 | 保留 | 保留 | |
IMMUTABLE | 非保留 | —— | —— | |
IMPLEMENTATION | —— | 非保留 | —— | |
IMPLICIT | 非保留 | —— | —— | |
IN | 保留 | 保留 | 保留 | |
INTERNAL | 非保留 | —— | —— | |
INCLUDE | 非保留 | —— | —— | |
INCLUDING | 非保留 | —— | —— | |
INCREMENT | 非保留 | —— | —— | |
INCREMENTAL | 非保留 | —— | —— | |
INDEX | 非保留 | —— | —— | |
INDEXES | 非保留 | —— | —— | |
INDICATOR | —— | 保留 | 保留 | |
INFILE | 非保留 | —— | —— | |
INFIX | —— | 非保留 | —— | |
INHERIT | 非保留 | —— | —— | |
INHERITS | 非保留 | —— | —— | |
INITIAL | 非保留 | —— | —— | |
INITIALIZE | —— | 保留 | —— | |
INITIALLY | 保留 | 保留 | 保留 | |
INITRANS | 非保留 | —— | —— | |
INLINE | 非保留 | —— | —— | |
INNER | 保留(可为函数或类型) | 保留 | 保留 | |
INOUT | 非保留(不能是函数或类型) | 保留 | —— | |
INPUT | 非保留 | 保留 | 保留 | |
INSENSITIVE | 非保留 | 非保留 | 保留 | |
INSERT | 非保留 | 保留 | 保留 | |
INSTANCE | —— | 非保留 | —— | |
INSTANTIABLE | —— | 非保留 | —— | |
INSTEAD | 非保留 | —— | —— | |
INT | 非保留(不能是函数或类型) | 保留 | 保留 | |
INTEGER | 非保留(不能是函数或类型) | 保留 | 保留 | |
INTERSECT | 保留 | 保留 | 保留 | |
INTERVAL | 非保留(不能是函数或类型) | 保留 | 保留 | |
INTO | 保留 | 保留 | 保留 | |
INVOKER | 非保留 | 非保留 | —— | |
IP | 非保留 | —— | —— | |
IS | 保留 | 保留 | 保留 | |
ISNULL | 非保留 | —— | —— | |
ISOLATION | 非保留 | 保留 | 保留 | |
ITERATE | —— | 保留 | —— | |
J | JOIN | 保留(可为函数或类型) | 保留 | 保留 |
K | K | —— | 非保留 | —— |
KEY | 非保留 | 保留 | 保留 | |
KEY_PATH | 非保留 | —— | —— | |
KEY_MEMBER | —— | 非保留 | —— | |
KEY_STORE | 非保留 | —— | —— | |
KEY_TYPE | —— | 非保留 | —— | |
KILL | 非保留 | —— | —— | |
L | LABEL | 非保留 | —— | —— |
LANGUAGE | 非保留 | 保留 | 保留 | |
LARGE | 非保留 | 保留 | —— | |
LAST | 非保留 | 保留 | 保留 | |
LATERAL | —— | 保留 | —— | |
LC_COLLATE | 非保留 | —— | —— | |
LC_CTYPE | 非保留 | —— | —— | |
LEADING | 保留 | 保留 | 保留 | |
LEAKPROOF | 非保留 | —— | —— | |
LEAST | 非保留(不能是函数或类型) | —— | —— | |
LEFT | 保留(可为函数或类型) | 保留 | 保留 | |
LENGTH | —— | 非保留 | 非保留 | |
LESS | 保留 | 保留 | —— | |
LEVEL | 非保留 | 保留 | 保留 | |
LIKE | 保留(可为函数或类型) | 保留 | 保留 | |
LIMIT | 保留 | 保留 | —— | |
LIST | 非保留 | —— | —— | |
LISTEN | 非保留 | —— | —— | |
LOAD | 非保留 | —— | —— | |
LOCAL | 非保留 | 保留 | 保留 | |
LOCALTIME | 保留 | 保留 | —— | |
LOCALTIMESTAMP | 保留 | 保留 | —— | |
LOCATION | 非保留 | —— | —— | |
LOCATOR | —— | 保留 | —— | |
LOCK | 非保留 | —— | —— | |
LOG | 非保留 | —— | —— | |
LOGGING | 非保留 | —— | —— | |
LOGIN_ANY | 非保留 | —— | —— | |
LOGIN_FAILURE | 非保留 | —— | —— | |
LOGIN_SUCCESS | 非保留 | —— | —— | |
LOGOUT | 非保留 | —— | —— | |
LOOP | 非保留 | —— | —— | |
LOWER | —— | 非保留 | 保留 | |
M | MAP | —— | 保留 | —— |
MAPPING | 非保留 | —— | —— | |
MASKING | 非保留 | —— | —— | |
MASTER | 非保留 | —— | —— | |
MATCH | 非保留 | 保留 | 保留 | |
MATCHED | 非保留 | —— | —— | |
MATERIALIZED | 非保留 | —— | —— | |
MAX | —— | 非保留 | 保留 | |
MAXEXTENTS | 非保留 | —— | —— | |
MAXSIZE | 非保留 | —— | —— | |
MAXTRANS | 非保留 | —— | —— | |
MAXVALUE | 保留 | —— | —— | |
MERGE | 非保留 | —— | —— | |
MESSAGE_LENGTH | —— | 非保留 | 非保留 | |
MESSAGE_OCTET_LENGT H | —— | 非保留 | 非保留 | |
MESSAGE_TEXT | —— | 非保留 | 非保留 | |
METHOD | —— | 非保留 | —— | |
MIN | —— | 非保留 | 保留 | |
MINEXTENTS | 非保留 | —— | —— | |
MINUS | 保留 | —— | —— | |
MINUTE | 非保留 | 保留 | 保留 | |
MINVALUE | 非保留 | —— | —— | |
MOD | —— | 非保留 | —— | |
MODE | 非保留 | —— | —— | |
MODEL | 非保留 | —— | —— | |
MODIFIES | —— | 保留 | —— | |
MODIFY | 保留 | 保留 | —— | |
MODULE | —— | 保留 | 保留 | |
MONTH | 非保留 | 保留 | 保留 | |
MORE | —— | 非保留 | 非保留 | |
MOVE | 非保留 | —— | —— | |
MOVEMENT | 非保留 | —— | —— | |
MUMPS | —— | 非保留 | 非保留 | |
N | NAME | 非保留 | 非保留 | 非保留 |
NAMES | 非保留 | 保留 | 保留 | |
NATIONAL | 非保留(不能是函数或类型) | 保留 | 保留 | |
NATURAL | 保留(可为函数或类型) | 保留 | 保留 | |
NCHAR | 非保留(不能是函数或类型) | 保留 | 保留 | |
NCLOB | —— | 保留 | —— | |
NEW | —— | 保留 | —— | |
NEXT | 非保留 | 保留 | 保留 | |
NO | 非保留 | 保留 | 保留 | |
NOCOMPRESS | 非保留 | —— | —— | |
NOCYCLE | 非保留 | —— | —— | |
NODE | 非保留 | —— | —— | |
NOLOGGING | 非保留 | —— | —— | |
NOMAXVALUE | 非保留 | —— | —— | |
NOMINVALUE | 非保留 | —— | —— | |
NONE | 非保留(不能是函数或类型) | 保留 | —— | |
NOT | 保留 | 保留 | 保留 | |
NOTHING | 非保留 | —— | —— | |
NOTIFY | 非保留 | —— | —— | |
NOTNULL | 保留(可为函数或类型) | —— | —— | |
NOWAIT | 非保留 | —— | —— | |
NULL | 保留 | 保留 | 保留 | |
NULLABLE | —— | 非保留 | 非保留 | |
NULLCOLS | 非保留 | —— | —— | |
NULLIF | 非保留(不能是函数或类型) | 非保留 | 保留 | |
NULLS | 非保留 | —— | —— | |
NUMBER | 非保留(不能是函数或类型) | 非保留 | 非保留 | |
NUMERIC | 非保留(不能是函数或类型) | 保留 | 保留 | |
NUMSTR | 非保留 | —— | —— | |
NVARCHAR | 非保留(不能是函数或类型) | —— | —— | |
NVARCHAR2 | 非保留(不能是函数或类型) | —— | —— | |
NVL | 非保留(不能是函数或类型) | —— | —— | |
O | OBJECT | 非保留 | 保留 | —— |
OCTET_LENGTH | —— | 非保留 | 保留 | |
OF | 非保留 | 保留 | 保留 | |
OFF | 非保留 | 保留 | —— | |
OFFSET | 保留 | —— | —— | |
OIDS | 非保留 | —— | —— | |
OLD | —— | 保留 | —— | |
ON | 保留 | 保留 | 保留 | |
ONLY | 保留 | 保留 | 保留 | |
OPEN | —— | 保留 | 保留 | |
OPERATION | —— | 保留 | —— | |
OPERATOR | 非保留 | —— | —— | |
OPTIMIZATION | 非保留 | —— | —— | |
OPTION | 非保留 | 保留 | 保留 | |
OPTIONALLY | 非保留 | —— | —— | |
OPTIONS | 非保留 | 非保留 | —— | |
OR | 保留 | 保留 | 保留 | |
ORDER | 保留 | 保留 | 保留 | |
ORDINALITY | —— | 保留 | —— | |
OUT | 非保留(不能是函数或类型) | 保留 | —— | |
OUTER | 保留(可为函数或类型) | 保留 | 保留 | |
OUTPUT | —— | 保留 | 保留 | |
OVER | 非保留 | —— | —— | |
OVERLAPS | 保留(可为函数或类型) | 非保留 | 保留 | |
OVERLAY | 非保留(不能是函数或类型) | 非保留 | —— | |
OVERRIDING | —— | 非保留 | —— | |
OWNED | 非保留 | —— | —— | |
OWNER | 非保留 | —— | —— | |
P | PACKAGE | 非保留 | —— | —— |
PACKAGES | 非保留 | —— | —— | |
PAD | —— | 保留 | 保留 | |
PARAMETER | —— | 保留 | —— | |
PARAMETERS | —— | 保留 | —— | |
PARAMETER_MODE | —— | 非保留 | —— | |
PARAMETER_NAME | —— | 非保留 | —— | |
PARAMETER_ORDINAL_P OSITION | —— | 非保留 | —— | |
PARAMETER_SPECIFIC_CA TALOG | —— | 非保留 | —— | |
PARAMETER_SPECIFIC_N AME | —— | 非保留 | —— | |
PARAMETER_SPECIFIC_SC HEMA | —— | 非保留 | —— | |
PARSER | 非保留 | —— | —— | |
PARTIAL | 非保留 | 保留 | 保留 | |
PARTITION | 非保留 | —— | —— | |
PARTITIONS | 非保留 | —— | —— | |
PASCAL | —— | 非保留 | 非保留 | |
PASSING | 非保留 | —— | —— | |
PASSWORD | 非保留 | —— | —— | |
PATH | —— | 保留 | —— | |
PCTFREE | 非保留 | —— | —— | |
PER | 非保留 | —— | —— | |
PERM | 非保留 | —— | —— | |
PERCENT | 非保留 | —— | —— | |
PERFORMANCE | 保留 | —— | —— | |
PLACING | 保留 | —— | —— | |
PLAN | 非保留 | —— | —— | |
PLANS | 非保留 | —— | —— | |
PLI | —— | 非保留 | 非保留 | |
POOL | 非保留 | —— | —— | |
POLICY | 非保留 | —— | —— | |
POSITION | 非保留(不能是函数或类型) | 非保留 | 保留 | |
POSTFIX | —— | 保留 | —— | |
PRECEDING | 非保留 | —— | —— | |
PRECISION | 非保留(不能是函数或类型) | 保留 | 保留 | |
PREDICT | 非保留 | —— | —— | |
PREFERRED | 非保留 | —— | —— | |
PREFIX | 非保留 | 保留 | —— | |
PREORDER | —— | 保留 | —— | |
PREPARE | 非保留 | 保留 | 保留 | |
PREPARED | 非保留 | —— | —— | |
PRESERVE | 非保留 | 保留 | 保留 | |
PRIMARY | 保留 | 保留 | 保留 | |
PRIOR | 非保留 | 保留 | 保留 | |
PRIORER | 保留 | —— | —— | |
PRIVATE | 非保留 | —— | —— | |
PRIVILEGE | 非保留 | —— | —— | |
PRIVILEGES | 非保留 | 保留 | 保留 | |
PROCEDURAL | 非保留 | —— | —— | |
PROCEDURE | 保留 | 保留 | 保留 | |
PROFILE | 非保留 | —— | —— | |
PUBLIC | —— | 保留 | 保留 | |
PUBLICATION | 非保留 | —— | —— | |
PUBLISH | 非保留 | —— | —— | |
PURGE | 非保留 | —— | —— | |
Q | QUERY | 非保留 | —— | —— |
QUOTE | 非保留 | —— | —— | |
R | RANDOMIZED | 非保留 | —— | —— |
RANGE | 非保留 | —— | —— | |
RATIO | 非保留 | —— | —— | |
RAW | 非保留 | —— | —— | |
READ | 非保留 | 保留 | 保留 | |
READS | —— | 保留 | —— | |
REAL | 非保留(不能是函数或类型) | 保留 | 保留 | |
REASSIGN | 非保留 | —— | —— | |
REBUILD | 非保留 | —— | —— | |
RECHECK | 非保留 | —— | —— | |
RECURSIVE | 非保留 | 保留 | —— | |
RECYCLEBIN | 保留(可为函数或类型) | —— | —— | |
REDISANYVALUE | 非保留 | —— | —— | |
REF | 非保留 | 保留 | —— | |
REFERENCES | 保留 | 保留 | 保留 | |
REFERENCING | —— | 保留 | —— | |
REFRESH | 非保留 | —— | —— | |
REINDEX | 非保留 | —— | —— | |
REJECT | 保留 | —— | —— | |
RELATIVE | 非保留 | 保留 | 保留 | |
RELEASE | 非保留 | —— | —— | |
RELOPTIONS | 非保留 | —— | —— | |
REMOTE | 非保留 | —— | —— | |
REMOVE | 非保留 | —— | —— | |
RENAME | 非保留 | —— | —— | |
REPEATABLE | 非保留 | 非保留 | 非保留 | |
REPLACE | 非保留 | —— | —— | |
REPLICA | 非保留 | —— | —— | |
RESET | 非保留 | —— | —— | |
RESIZE | 非保留 | —— | —— | |
RESOURCE | 非保留 | —— | —— | |
RESTART | 非保留 | —— | —— | |
RESTRICT | 非保留 | 保留 | 保留 | |
RESULT | —— | 保留 | —— | |
RETURN | 非保留 | 保留 | —— | |
RETURNED_LENGTH | —— | 非保留 | 非保留 | |
RETURNED_OCTET_LENG TH | —— | 非保留 | 非保留 | |
RETURNED_SQLSTATE | —— | 非保留 | 非保留 | |
RETURNING | 保留 | —— | —— | |
RETURNS | 非保留 | 保留 | —— | |
REUSE | 非保留 | —— | —— | |
REVOKE | 非保留 | 保留 | 保留 | |
RIGHT | 保留(可为函数或类型) | 保留 | 保留 | |
ROLE | 非保留 | 保留 | —— | |
ROLES | 非保留 | —— | —— | |
ROLLBACK | 非保留 | 保留 | 保留 | |
ROLLUP | 非保留 | 保留 | —— | |
ROTATION | 非保留 | —— | —— | |
ROUTINE | —— | 保留 | —— | |
ROUTINE_CATALOG | —— | 非保留 | —— | |
ROUTINE_NAME | —— | 非保留 | —— | |
ROUTINE_SCHEMA | —— | 非保留 | —— | |
ROW | 非保留(不能是函数或类型) | 保留 | —— | |
ROWS | 非保留 | 保留 | 保留 | |
ROWTYPE | 非保留 | —— | —— | |
ROW_COUNT | —— | 非保留 | 非保留 | |
RULE | 非保留 | —— | —— | |
ROWNUM | 保留 | 保留 | —— | |
S | SAMPLE | 非保留 | —— | —— |
SAVEPOINT | 非保留 | 保留 | —— | |
SCALE | —— | 非保留 | 非保留 | |
SCHEMA | 非保留 | 保留 | 保留 | |
SCHEMA_NAME | —— | 非保留 | 非保留 | |
SCOPE | —— | 保留 | —— | |
SCROLL | 非保留 | 保留 | 保留 | |
SEARCH | 非保留 | 保留 | —— | |
SECOND | 非保留 | 保留 | 保留 | |
SECTION | —— | 保留 | 保留 | |
SECURITY | 非保留 | 非保留 | —— | |
SELECT | 保留 | 保留 | 保留 | |
SELF | —— | 非保留 | —— | |
SENSITIVE | —— | 非保留 | —— | |
SEQUENCE | 非保留 | 保留 | —— | |
SEQUENCES | 非保留 | —— | —— | |
SERIALIZABLE | 非保留 | 非保留 | 非保留 | |
SERVER | 非保留 | —— | —— | |
SERVER_NAME | —— | 非保留 | 非保留 | |
SESSION | 非保留 | 保留 | 保留 | |
SESSION_USER | 保留 | 保留 | 保留 | |
SET | 非保留 | 保留 | 保留 | |
SETOF | 非保留(不能是函数或类型) | —— | —— | |
SETS | 非保留 | 保留 | —— | |
SHARE | 非保留 | —— | —— | |
SHIPPABLE | 非保留 | —— | —— | |
SHOW | 非保留 | —— | —— | |
SHUTDOWN | 非保留 | —— | —— | |
SIBLINGS | 非保留 | —— | —— | |
SIMILAR | 保留(可为函数或类型) | 非保留 | —— | |
SIMPLE | 非保留 | 非保留 | —— | |
SIZE | 非保留 | 保留 | 保留 | |
SKIP | 非保留 | —— | —— | |
SLICE | 非保留 | —— | —— | |
SMALLDATETIME_FORM AT | 非保留 | —— | —— | |
SMALLDATETIME | 非保留(不能是函数或类型) | —— | —— | |
SMALLINT | 非保留(不能是函数或类型) | 保留 | 保留 | |
SNAPSHOT | 非保留 | —— | —— | |
SOME | 保留 | 保留 | 保留 | |
SOURCE | 非保留 | 非保留 | —— | |
SPACE | 非保留 | 保留 | 保留 | |
SPECIFIC | —— | 保留 | —— | |
SPECIFICTYPE | —— | 保留 | —— | |
SPECIFIC_NAME | —— | 非保留 | —— | |
SPILL | 非保留 | —— | —— | |
SPLIT | 非保留 | —— | —— | |
SQL | —— | 保留 | 保留 | |
SQLCODE | —— | —— | 保留 | |
SQLERROR | —— | —— | 保留 | |
SQLEXCEPTION | —— | 保留 | —— | |
SQLSTATE | —— | 保留 | 保留 | |
SQLWARNING | —— | 保留 | —— | |
STABLE | 非保留 | —— | —— | |
STANDALONE | 非保留 | —— | —— | |
START | 非保留 | 保留 | —— | |
STATE | —— | 保留 | —— | |
STATEMENT | 非保留 | 保留 | —— | |
STATEMENT_ID | 非保留 | —— | —— | |
STATIC | —— | 保留 | —— | |
STATISTICS | 非保留 | —— | —— | |
STDIN | 非保留 | —— | —— | |
STDOUT | 非保留 | —— | —— | |
STORAGE | 非保留 | —— | —— | |
STORE | 非保留 | —— | —— | |
STORED | 非保留 | —— | —— | |
STRATIFY | 非保留 | —— | —— | |
STREAM | 非保留 | —— | —— | |
STRICT | 非保留 | —— | —— | |
STRIP | 非保留 | —— | —— | |
STRUCTURE | —— | 保留 | —— | |
STYLE | —— | 非保留 | —— | |
SUBCLASS_ORIGIN | —— | 非保留 | 非保留 | |
SUBLIST | —— | 非保留 | —— | |
SUBPARTITION | 非保留 | —— | —— | |
SUBSCRIPTION | 非保留 | —— | —— | |
SUBSTRING | 非保留(不能是函数或类型) | 非保留 | 保留 | |
SUM | —— | 非保留 | 保留 | |
SYMMETRIC | 保留 | 非保留 | —— | |
SYNONYM | 非保留 | —— | —— | |
SYS_REFCURSOR | 非保留 | —— | —— | |
SYSDATE | 保留 | —— | —— | |
SYSID | 非保留 | —— | —— | |
SYSTEM | 非保留 | 非保留 | —— | |
SYSTEM_USER | —— | 保留 | 保留 | |
T | TABLE | 保留 | 保留 | 保留 |
TABLES | 非保留 | —— | —— | |
TABLESAMPLE | 保留(可为函数或类型) | —— | —— | |
TABLESPACE | 非保留 | —— | —— | |
TABLE_NAME | —— | 非保留 | 非保留 | |
TARGET | 非保留 | —— | —— | |
TIME_FORMAT | 非保留 | —— | —— | |
TIMESTAMP_FORMAT | 非保留 | —— | —— | |
TEMP | 非保留 | —— | —— | |
TEMPLATE | 非保留 | —— | —— | |
TEMPORARY | 非保留 | 保留 | 保留 | |
TERMINATE | —— | 保留 | —— | |
TERMINATED | 非保留 | —— | —— | |
TEXT | 非保留 | —— | —— | |
THAN | 非保留 | 保留 | —— | |
THEN | 保留 | 保留 | 保留 | |
TIME | 非保留(不能是函数或类型) | 保留 | 保留 | |
TIMECAPSULE | 保留(可为函数或类型) | —— | —— | |
TIMESTAMP | 非保留(不能是函数或类型) | 保留 | 保留 | |
TIMESTAMPDIFF | 非保留(不能是函数或类型) | —— | —— | |
TIMEZONE_HOUR | —— | 保留 | 保留 | |
TIMEZONE_MINUTE | —— | 保留 | 保留 | |
TINYINT | 非保留(不能是函数或类型) | —— | —— | |
TO | 保留 | 保留 | 保留 | |
TRAILING | 保留 | 保留 | 保留 | |
TRANSACTION | 非保留 | 保留 | 保留 | |
TRANSACTIONS_COMMI TTED | —— | 非保留 | —— | |
TRANSACTIONS_ROLLED _BACK | —— | 非保留 | —— | |
TRANSACTION_ACTIVE | —— | 非保留 | —— | |
TRANSFORM | 非保留 | 非保留 | —— | |
TRANSFORMS | —— | 非保留 | —— | |
TRANSLATE | —— | 非保留 | 保留 | |
TRANSLATION | —— | 保留 | 保留 | |
TREAT | 非保留(不能是函数或类型) | 保留 | —— | |
TRIGGER | 非保留 | 保留 | —— | |
TRIGGER_CATALOG | —— | 非保留 | —— | |
TRIGGER_NAME | —— | 非保留 | —— | |
TRIGGER_SCHEMA | —— | 非保留 | —— | |
TRIM | 非保留(不能是函数或类型) | 非保留 | 保留 | |
TRUE | 保留 | 保留 | 保留 | |
TRUNCATE | 非保留 | —— | —— | |
TRUSTED | 非保留 | —— | —— | |
TSFIELD | 非保留 | —— | —— | |
TSTAG | 非保留 | —— | —— | |
TSTIME | 非保留 | —— | —— | |
TYPE | 非保留 | 非保留 | 非保留 | |
TYPES | 非保留 | —— | —— | |
U | UESCAPE | —— | —— | —— |
UNBOUNDED | 非保留 | —— | —— | |
UNCOMMITTED | 非保留 | 非保留 | 非保留 | |
UNDER | —— | 保留 | —— | |
UNENCRYPTED | 非保留 | —— | —— | |
UNION | 保留 | 保留 | 保留 | |
UNIQUE | 保留 | 保留 | 保留 | |
UNKNOWN | 非保留 | 保留 | 保留 | |
UNLIMITED | 非保留 | —— | —— | |
UNLISTEN | 非保留 | —— | —— | |
UNLOCK | 非保留 | —— | —— | |
UNLOGGED | 非保留 | —— | —— | |
UNNAMED | —— | 非保留 | 非保留 | |
UNNEST | —— | 保留 | —— | |
UNTIL | 非保留 | —— | —— | |
UNUSABLE | 非保留 | —— | —— | |
UPDATE | 非保留 | 保留 | 保留 | |
UPPER | —— | 非保留 | 保留 | |
USAGE | —— | 保留 | 保留 | |
USEEOF | 非保留 | —— | —— | |
USER | 保留 | 保留 | 保留 | |
USER_DEFINED_TYPE_CA TALOG | —— | 非保留 | —— | |
USER_DEFINED_TYPE_NA ME | —— | 非保留 | —— | |
USER_DEFINED_TYPE_SC HEMA | —— | 非保留 | —— | |
USING | 保留 | 保留 | 保留 | |
V | VACUUM | 非保留 | —— | —— |
VALID | 非保留 | —— | —— | |
VALIDATE | 非保留 | —— | —— | |
VALIDATION | 非保留 | —— | —— | |
VALIDATOR | 非保留 | —— | —— | |
VALUE | 非保留 | 保留 | 保留 | |
VALUES | 非保留(不能是函数或类型) | 保留 | 保留 | |
VARCHAR | 非保留(不能是函数或类型) | 保留 | 保留 | |
VARCHAR2 | 非保留(不能是函数或类型) | —— | —— | |
VARIABLE | —— | 保留 | —— | |
VARIABLES | 非保留 | —— | —— | |
VARIADIC | 保留 | —— | —— | |
VARYING | 非保留 | 保留 | 保留 | |
VCGROUP | 非保留 | —— | —— | |
VERBOSE | 保留(可为函数或类型) | —— | —— | |
VERSION | 非保留 | —— | —— | |
VERIFY | 保留 | —— | —— | |
VIEW | 非保留 | 保留 | 保留 | |
VOLATILE | 非保留 | —— | —— | |
W | WAIT | 非保留 | —— | —— |
WEAK | 非保留 | —— | —— | |
WHEN | 保留 | 保留 | 保留 | |
WHENEVER | —— | 保留 | 保留 | |
WHERE | 保留 | 保留 | 保留 | |
WHITESPACE | 非保留 | —— | —— | |
WINDOW | 保留 | —— | —— | |
WITH | 保留 | 保留 | 保留 | |
WITHIN | 非保留 | —— | —— | |
WITHOUT | 非保留 | 保留 | —— | |
WORK | 非保留 | 保留 | 保留 | |
WORKLOAD | 非保留 | —— | —— | |
WRAPPER | 非保留 | —— | —— | |
WRITE | 非保留 | 保留 | 保留 | |
X | XML | 非保留 | —— | —— |
XMLATTRIBUTES | 非保留(不能是函数或类型) | —— | —— | |
XMLCONCAT | 非保留(不能是函数或类型) | —— | —— | |
XMLELEMENT | 非保留(不能是函数或类型) | —— | —— | |
XMLEXISTS | 非保留(不能是函数或类型) | —— | —— | |
XMLFOREST | 非保留(不能是函数或类型) | —— | —— | |
XMLPARSE | 非保留(不能是函数或类型) | —— | —— | |
XMLPI | 非保留(不能是函数或类型) | —— | —— | |
XMLROOT | 非保留(不能是函数或类型) | —— | —— | |
XMLSERIALIZE | 非保留(不能是函数或类型) | —— | —— | |
Y | YEAR | 非保留 | 保留 | 保留 |
YES | 非保留 | —— | —— | |
Z | ZONE | 非保留 | 保留 | 保留 |




