文档中心MogDBMogDB StackUqbar
v3.0

文档:v3.0

支持的版本:

其他版本:

关键字

SQL里有保留字和非保留字之分。根据标准,保留字决不能用做其他标识符。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。

标识符的命名需要遵守如下规范:

  • 标识符需要为字母、下划线、数字(0-9)或美元符号($)。

  • 标识符必须以字母(a-z)或下划线(_)开头。

    img 说明:

    • 此命名规范为建议项,非强制项。
    • 特殊情况下可以使用双引号规避特殊字符报错。

表 1 SQL关键字

关键字 MogDB
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 -
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 非保留(不能是函数或类型)
BYTEAWITHOUTORDERWITHEQUAL 非保留(不能是函数或类型)
C -
CACHE 非保留
CALL 非保留
CALLED 非保留
CANCELABLE 非保留
CARDINALITY -
CASCADE 非保留
CASCADED 非保留
CASE 保留
CAST 保留
CATALOG 非保留
CATALOG_NAME -
CHAIN 非保留
CHAR 非保留(不能是函数或类型)
CHARACTER 非保留(不能是函数或类型)
CHARACTERISTICS 非保留
CHARACTERSET 非保留
CHARACTER_LENGTH -
CHARACTER_SET_CATALOG -
CHARACTER_SET_NAME -
CHARACTER_SET_SCHEMA -
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_CHARS 非保留
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 非保留
DATA 非保留
DATABASE 非保留
DATAFILE 非保留
DATANODE 非保留
DATANODES 非保留
DATE_FORMAT 非保留
DATATYPE_CL 非保留
DATE 非保留(不能是函数或类型)
DELTAMERGE 保留(可以是函数或类型)
DATETIME_INTERVAL_CODE -
DATETIME_INTERVAL_PRECISION -
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_CODE -
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 非保留(不能是函数或类型)
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 -
GENERAL -
GENERATED 非保留
GET -
GLOBAL 非保留
GO -
GOTO -
GRANT 保留
GRANTED 非保留
GREATEST 非保留(不能是函数或类型)
GROUP 保留
GROUPING 非保留(不能是函数或类型)
GROUPPARENT 保留
HANDLER 非保留
HAVING 保留
HDFSDIRECTORY 保留(可以是函数或类型)
HEADER 非保留
HIERARCHY -
HOLD 非保留
HOST -
HOUR 非保留
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 -
JOIN 保留(可以是函数或类型)
K -
KEY 非保留
KEY_PATH 非保留
KEY_MEMBER -
KEY_STORE 非保留
KEY_TYPE -
KILL 非保留
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 -
MAP -
MAPPING 非保留
MASKING 非保留
MASTER 非保留
MATCH 非保留
MATCHED 非保留
MATERIALIZED 非保留
MAX -
MAXEXTENTS 非保留
MAXSIZE 非保留
MAXTRANS 非保留
MAXVALUE 保留
MERGE 非保留
MESSAGE_LENGTH -
MESSAGE_OCTET_LENGTH -
MESSAGE_TEXT -
METHOD -
MIN -
MINEXTENTS 非保留
MINUS 保留
MINUTE 非保留
MINVALUE 非保留
MOD -
MODE 非保留
MODEL 非保留
MODIFIES -
MODIFY 保留
MODULE -
MONTH 非保留
MORE -
MOVE 非保留
MOVEMENT 非保留
MUMPS -
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 非保留(不能是函数或类型)
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 非保留
PACKAGE 非保留
PACKAGES 非保留
PAD -
PARAMETER -
PARAMETERS -
PARAMETER_MODE -
PARAMETER_NAME -
PARAMETER_ORDINAL_POSITION -
PARAMETER_SPECIFIC_CATALOG -
PARAMETER_SPECIFIC_NAME -
PARAMETER_SPECIFIC_SCHEMA -
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 非保留
QUERY 非保留
QUOTE 非保留
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_LENGTH -
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 保留
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_FORMAT 非保留
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 -
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_COMMITTED -
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 非保留
UESCAPE -
UNBOUNDED 非保留
UNCOMMITTED 非保留
UNDER -
UNENCRYPTED 非保留
UNION 保留
UNIQUE 保留
UNKNOWN 非保留
UNLIMITED 非保留
UNLISTEN 非保留
UNLOCK 非保留
UNLOGGED 非保留
UNNAMED -
UNNEST -
UNTIL 非保留
UNUSABLE 非保留
UPDATE 非保留
UPPER -
USAGE -
USEEOF 非保留
USER 保留
USER_DEFINED_TYPE_CATALOG -
USER_DEFINED_TYPE_NAME -
USER_DEFINED_TYPE_SCHEMA -
USING 保留
VACUUM 非保留
VALID 非保留
VALIDATE 非保留
VALIDATION 非保留
VALIDATOR 非保留
VALUE 非保留
VALUES 非保留(不能是函数或类型)
VARCHAR 非保留(不能是函数或类型)
VARCHAR2 非保留(不能是函数或类型)
VARIABLE -
VARIABLES 非保留
VARIADIC 保留
VARYING 非保留
VCGROUP 非保留
VERBOSE 保留(可以是函数或类型)
VERSION 非保留
VERIFY 保留
VIEW 非保留
VOLATILE 非保留
WAIT 非保留
WEAK 非保留
WHEN 保留
WHENEVER -
WHERE 保留
WHITESPACE 非保留
WINDOW 保留
WITH 保留
WITHIN 非保留
WITHOUT 非保留
WORK 非保留
WORKLOAD 非保留
WRAPPER 非保留
WRITE 非保留
XML 非保留
XMLATTRIBUTES 非保留(不能是函数或类型)
XMLCONCAT 非保留(不能是函数或类型)
XMLELEMENT 非保留(不能是函数或类型)
XMLEXISTS 非保留(不能是函数或类型)
XMLFOREST 非保留(不能是函数或类型)
XMLPARSE 非保留(不能是函数或类型)
XMLPI 非保留(不能是函数或类型)
XMLROOT 非保留(不能是函数或类型)
XMLSERIALIZE 非保留(不能是函数或类型)
YEAR 非保留
YES 非保留
ZONE 非保留
Copyright © 2011-2024 www.enmotech.com All rights reserved.