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

表 关键字

关键字 用法 例外情况
ABORT 非保留
ABSOLUTE 非保留
ACCESS 非保留
ACTION 非保留
ADD 非保留
ADMIN 非保留
AFTER 非保留
AGGREGATE 非保留
ALL 保留
ALSO 非保留
ALTER 非保留
ALWAYS 非保留
ANALYSE 保留
ANALYZE 保留
AND 保留
ANY 保留
ARRAY 保留
AS 保留
ASC 保留
ASSERTION 非保留
ASSIGNMENT 非保留
ASYMMETRIC 保留
AT 非保留
ATTACH 非保留
ATTRIBUTE 非保留
AUTHORIZATION 保留 可以是函数或类型
BACKWARD 非保留
BEFORE 非保留
BEGIN 非保留
BETWEEN 非保留 可以是函数或类型
BIGINT 非保留 可以是函数或类型
BINARY 保留 可以是函数或类型
BIT 非保留 不能是函数或类型
BOOLEAN 非保留 不能是函数或类型
BOTH 保留
BY 非保留
CACHE 非保留
CALLED 非保留
CASCADE 非保留
CASCADED 非保留
CASE 保留
CAST 保留
CATALOG 非保留
CHAIN 非保留
CHAR 非保留 不能是函数或类型
CHARACTER 非保留 不能是函数或类型
CHARACTERISTICS 非保留
CHECK 保留
CHECKPOINT 非保留
CLASS 非保留
CLOSE 非保留
CLUSTER 非保留
COALESCE 非保留 不能是函数或类型
COLLATE 保留
COLLATION 保留 可以用于函数,类型或别名
COLUMN 保留
COLUMNS 非保留
COMMENT 非保留
COMMENTS 非保留
COMMIT 非保留
COMMITTED 非保留
CONCURRENTLY 保留 可以用于函数,类型或别名
CONFIGURATION 非保留
CONFLICT 非保留
CONNECTION 非保留
CONSTRAINT 保留
CONSTRAINTS 非保留
CONTENT 非保留
CONTINUE 非保留
CONVERSION 非保留
COPY 非保留
COST 非保留
CREATE 保留
CROSS 保留 可以用于函数,类型或别名
CSV 非保留
CUBE 非保留
CURRENT 非保留
CURRENT_CATALOG 保留
CURRENT_DATE 保留
CURRENT_ROLE 保留
CURRENT_SCHEMA 保留 可以用于函数,类型或别名
CURRENT_TIME 保留
CURRENT_TIMESTAMP 保留
CURRENT_USER 保留
CURSOR 非保留
CYCLE 非保留
DATA 非保留
DATABASE 非保留
DAY 非保留
DEALLOCATE 非保留
DEC 非保留 不能是函数或类型名称
DECIMAL 非保留 不能是函数或类型名称
DECLARE 非保留
DEFAULT 保留
DEFAULTS 非保留
DEFERRABLE 保留
DEFERRED 非保留
DEFINER 非保留
DELETE 非保留
DELIMITER 非保留
DELIMITERS 非保留
DEPENDS 非保留
DESC 保留
DETACH 非保留
DICTIONARY 非保留
DISABLE 非保留
DISCARD 非保留
DISTINCT 保留
DO 保留
DOCUMENT 非保留
DOMAIN 非保留
DOUBLE 非保留
DROP 非保留
EACH 非保留
ELSE 保留
ENABLE 非保留
ENCODING 非保留
ENCRYPTED 非保留
END 保留
ENUM 非保留
ESCAPE 非保留
EVENT 非保留
EXCEPT 保留
EXCLUDE 非保留
EXCLUDING 非保留
EXCLUSIVE 非保留
EXECUTE 非保留
EXISTS 非保留 不能是函数或类型名称
EXPLAIN 非保留
EXTENSION 非保留
EXTERNAL 非保留
EXTRACT 非保留 不能是函数或类型名称
FALSE 保留
FAMILY 非保留
FETCH 保留
FILTER 非保留
FIRST 非保留
FLOAT 非保留 不能是函数或类型名称
FOLLOWING 非保留
FOR 保留
FORCE 非保留
FOREIGN 保留
FORWARD 非保留
FREEZE 保留 可以用于函数,类型或别名
FROM 保留
FULL 保留 可以用于函数,类型或别名
FUNCTION 非保留
FUNCTIONS 非保留
GENERATED 非保留
GLOBAL 非保留
GRANT 保留
GRANTED 非保留
GREATEST 非保留 不能是函数或类型名称
GROUP 保留
GROUPING 非保留 不能是函数或类型名称
HANDLER 非保留
HAVING 保留
HEADER 非保留
HOLD 非保留
HOUR 非保留
IDENTITY 非保留
IF 非保留
ILIKE 保留 可以用于函数,类型或别名
IMMEDIATE 非保留
IMMUTABLE 非保留
IMPLICIT 非保留
IMPORT 非保留
IN 保留
INCLUDING 非保留
INCREMENT 非保留
INDEX 非保留
INDEXES 非保留
INHERIT 非保留
INHERITS 非保留
INITIALLY 保留
INLINE 非保留
INNER 保留 可以用于函数,类型或别名
INOUT 非保留 不能是函数或类型名称
INPUT 非保留
INSENSITIVE 非保留
INSERT 非保留
INSTEAD 非保留
INT 非保留 不能是函数或类型名称
INTEGER 非保留 不能是函数或类型名称
INTERSECT 保留
INTERVAL 非保留 不能是函数或类型名称
INTO 保留
INVOKER 非保留
IS 保留 可以用于函数,类型或别名
ISNULL 保留 可以用于函数,类型或别名
ISOLATION 非保留
JOIN 保留 可以用于函数,类型或别名
KEY 非保留
LABEL 非保留
LANGUAGE 非保留
LARGE 非保留
LAST 非保留
LATERAL 保留
LEADING 保留
LEAKPROOF 非保留
LEAST 非保留 不能是函数或类型名称
LEFT 保留 可以用于函数,类型或别名
LEVEL 非保留
LIKE 保留 可以用于函数,类型或别名
LIMIT 保留
LISTEN 非保留
LOAD 非保留
LOCAL 非保留
LOCALTIME 保留
LOCALTIMESTAMP 保留
LOCATION 非保留
LOCK 非保留
LOCKED 非保留
LOGGED 非保留
MAPPING 非保留
MATCH 非保留
MATERIALIZED 非保留
MAXVALUE 非保留
METHOD 非保留
MINUTE 非保留
MINVALUE 非保留
MODE 非保留
MONTH 非保留
MOVE 非保留
NAME 非保留
NAMES 非保留
NATIONAL 非保留 不能是函数或类型名称
NATURAL 保留 可以用于函数,类型或别名
NCHAR 非保留 不能是函数或类型名称
NEW 非保留
NEXT 非保留
NO EXCEPTION 非保留
NONE 非保留 不能是函数或类型名称
NOT 保留
NOTHING 非保留
NOTIFY 非保留
NOTNULL 保留 可以用于函数,类型或别名
NOWAIT 非保留
NULL 保留
NULLIF 非保留 不能是函数或类型名称
NULLS 非保留
NUMERIC 非保留 不能是函数或类型名称
OBJECT 非保留
OF 非保留
OFF 非保留
OFFSET 保留
OIDS 非保留
OLD 非保留
ON 保留
ONLY 保留
OPERATOR 非保留
OPTION 非保留
OPTIONS 非保留
OR 保留
ORDER 保留
ORDINALITY 非保留
OUT 非保留 不能是函数或类型名称
OUTER 保留 可以用于函数,类型或别名
OVER 非保留
OVERLAPS 保留 可以用于函数,类型或别名
OVERLAY 非保留 不能是函数或类型名称
OVERRIDING 非保留
OWNED 非保留
OWNER 非保留
PARALLEL 非保留
PARSER 非保留
PARTIAL 非保留
PARTITION 非保留
PASSING 非保留
PASSWORD 非保留
PLACING 保留
PLANS 非保留
POLICY 非保留
POSITION 非保留 不能是函数或类型名称
PRECEDING 非保留
PRECISION 非保留 不能是函数或类型名称
PREPARE 非保留
PREPARED 非保留
PRESERVE 非保留
PRIMARY 保留
PRIOR 非保留
PRIVILEGES 非保留
PROCEDURAL 非保留
PROCEDURE 非保留
PROGRAM 非保留
PUBLICATION 非保留
QUOTE 非保留
RANGE 非保留
READ 非保留
REAL 非保留 不能是函数或类型名称
REASSIGN 非保留
RECHECK 非保留
RECURSIVE 非保留
REF 非保留
REFERENCES 保留
REFERENCING 非保留
REFRESH 非保留
REINDEX 非保留
RELATIVE 非保留
RELEASE 非保留
RENAME 非保留
REPEATABLE 非保留
REPLACE 非保留
REPLICA 非保留
RESET 非保留
RESTART 非保留
RESTRICT 非保留
RETURNING 保留
RETURNS 非保留
REVOKE 非保留
RIGHT 保留 可以用于函数,类型或别名
ROLE 非保留
ROLLBACK 非保留
ROLLUP 非保留
ROW 非保留 不能是函数或类型名称
ROWS 非保留
RULE 非保留
SAVEPOINT 非保留
SCHEMA 非保留
SCHEMAS 非保留
SCROLL 非保留
SEARCH 非保留
SECOND 非保留
SECURITY 非保留
SELECT 保留
SEQUENCE 非保留
SEQUENCES 非保留
SERIALIZABLE 非保留
SERVER 非保留
SESSION 非保留
SESSION_USER 保留
SET 非保留
SETOF 非保留 不能是函数或类型名称
SETS 非保留
SHARE 非保留
SHOW 非保留
SIMILAR 保留 可以用于函数,类型或别名
SIMPLE 非保留
SKIP 非保留
SMALLINT 非保留 不能是函数或类型名称
SNAPSHOT 非保留
SOME 保留
SQL 非保留
STABLE 非保留
STANDALONE 非保留
START 非保留
STATEMENT 非保留
STATISTICS 非保留
STDIN 非保留
STDOUT 非保留
STORAGE 非保留
STRICT 非保留
STRIP 非保留
SUBSCRIPTION 非保留
SUBSTRING 非保留 不能是函数或类型名称
SYMMETRIC 保留
SYSID 非保留
SYSTEM 非保留
TABLE 保留
TABLES 非保留
TABLESAMPLE 保留 可以用于函数,类型或别名
TABLESPACE 非保留
TEMP 非保留
TEMPLATE 非保留
TEMPORARY 非保留
TEXT 非保留
THEN 保留
TIME 非保留 不能是函数或类型名称
TIMESTAMP 非保留 不能是函数或类型名称
TO 保留
TRAILING 保留
TRANSACTION 非保留
TRANSFORM 非保留
TREAT 非保留 不能是函数或类型名称
TRIGGER 非保留
TRIM 非保留 不能是函数或类型名称
TRUE 保留
TRUNCATE 非保留
TRUSTED 非保留
TYPE 非保留
TYPES 非保留
UNBOUNDED 非保留
UNCOMMITTED 非保留
UNENCRYPTED 非保留
UNION 保留
UNIQUE 保留
UNKNOWN 非保留
UNLISTEN 非保留
UNLOGGED 非保留
UNTIL 非保留
UPDATE 非保留
USER 保留
USING 保留
VACUUM 非保留
VALID 非保留
VALIDATE 非保留
VALIDATOR 非保留
VALUE 非保留
VALUES 非保留 不能是函数或类型
VARCHAR 非保留 不能是函数或类型
VARIADIC 保留
VARYING 非保留
VERBOSE 保留 可以用于函数,类型或别名
VERSION 非保留
VIEW 非保留
VIEWS 非保留
VOLATILE 非保留
WHEN 保留
WHERE 保留
WHITESPACE 非保留
WINDOW 保留
WITH 保留
WITHIN 非保留
WITHOUT 非保留
WORK 非保留
WRAPPER 非保留
WRITE 非保留
XML 非保留
XMLATTRIBUTES 非保留 不能是函数或类型
XMLCONCAT 非保留 不能是函数或类型
XMLELEMENT 非保留 不能是函数或类型
XMLEXISTS 非保留 不能是函数或类型
XMLFOREST 非保留 不能是函数或类型
XMLNAMESPACES 非保留 不能是函数或类型
XMLPARSE 非保留 不能是函数或类型
XMLPI 非保留 不能是函数或类型
XMLROOT 非保留 不能是函数或类型
XMLSERIALIZE 非保留 不能是函数或类型
XMLTABLE 非保留 不能是函数或类型
YEAR 非保留
YES 非保留
ZONE 非保留