标识符和关键字¶
标识符和关键字是 GQL 语句的两个重要组成部分。
标识符¶
标识符通常用于标识对象,比如图和图类型等。
标识符命名规则¶
在 GQL 语句中,标识符分为常规标识符和分隔标识符。
- 常规标识符必须以 Unicode 字母或下划线(_)开头,后续字符可以是 Unicode 字母、下划线(_)或数字(0-9)。保留关键字不能用作常规标识符。
- 分隔标识符是用英文双引号(")或反引号(`)包围的字符串。
标识符的最大长度¶
单个标识符的最大长度为 127 个字符。
关键字¶
关键字是 GQL 中具有特定含义的词。比如,在CREATE GRAPH语句中,CREATE是关键字。关键字可以分为两类:保留关键字和非保留关键字。
使用说明¶
保留关键字:
- 当保留关键字作为分隔标识符使用时,必须用英文双引号(")或反引号(`)包围。例如,`CREATE`。
- 当保留关键字作为字符串类型的值使用时,必须用英文单引号(')或者英文双引号(")包围。例如,'CREATE'。
非保留关键字:
- 非保留关键字可以直接作为常规标识符使用。
保留关键字¶
下文罗列了 GQL 中的所有保留关键字。
A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
A¶
ABSTRACT AGGREGATE AGGREGATES ALL ALTER AND ANY ARRAY AS ASC ASCENDING AT
B¶
BALANCE BIG BIGINT BINARY BOOL BOOLEAN BOTH BREAK BY BYTES
C¶
CALL CASE CAST CATALOG CHAR CHARACTERISTICS CLEAR CLONE CLOSE COALESCE COMMIT CONSTRAINT CONTINUE COPY CREATE CURRENT_DATE CURRENT_GRAPH CURRENT_PROPERTY_GRAPH CURRENT_ROLE CURRENT_SCHEMA CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER
D¶
DATA DATETIME DEC DECIMAL DELETE DESC DESCENDING DESCRIBE DETACH DIRECTORY DISTINCT DOUBLE DROP DRYRUN DURATION DURATION_BETWEEN
E¶
ELSE ELSEIF END EXACT EXCEPT EXISTING EXISTS EXTERNAL
F¶
FALSE FILTER FINALLY FINISH FLOAT FLOAT128 FLOAT16 FLOAT256 FLOAT32 FLOAT64 FOR FROM FULLTEXT FUNCTION
G¶
GLOBAL GQLSTATUS GRANT GRAPH GROUP
H¶
HAVING HOME_GRAPH HOME_PROPERTY_GRAPH HOME_SCHEMA
I¶
IF IMPLIES IMPORT IN INFINITY INSERT INSTANT INT INT128 INT16 INT256 INT32 INT64 INT8 INTEGER INTEGER128 INTEGER16 INTEGER256 INTEGER32 INTEGER64 INTEGER8 INTERSECT INTERVAL INVITE IS
K¶
KILL
L¶
LEADING LET LIKE LIMIT LIST LOCAL LOCAL_DATETIME LOCAL_TIME LOCAL_TIMESTAMP
M¶
MAP MATCH
N¶
NAN NEXT NODETACH NORMALIZE NOT NOTHING NULL NULLIF NULLS NUMBER NUMERIC
O¶
OF OFFSET ON OPEN OPTIONAL OR ORDER OTHERWISE
P¶
PARTITION PER PRECISION PROCEDURE PRODUCT PROJECT PROPERTY_EXISTS
Q¶
QUERY
R¶
REAL RECORD RECORDS REFERENCE REMOVE RENAME REPLACE RESET RETURN REVOKE ROLE ROLLBACK
S¶
SAMPLE SCHEMA SELECT SESSION SESSION_USER SET SHOW SIGNED SKIP SMALL SMALLINT START STOP STRING SUBMIT SYSTEM_USER
T¶
TABLE TEMPORAL THEN TIME TIMESTAMP TRAILING TRIM TRUE TYPED
U¶
UBIGINT UINT UINT128 UINT16 UINT256 UINT32 UINT64 UINT8 UNION UNIQUE UNIT UNKNOWN UNSIGNED USE USMALLINT
V¶
VALUE VALUES VARBINARY VARCHAR VARIABLE VECTOR
W¶
WHEN WHERE WHILE WHITESPACE WITH
X¶
XOR
Y¶
YIELD
Z¶
ZONED ZONED_DATETIME ZONED_TIME
非保留关键字¶
下文罗列了 GQL 中的所有非保留关键字。
A | B | C | D | E | F | G | H | I | J |K | L | M | N | O | P | Q |R | S | T | U | V | W | Y |Z
A¶
ACTIVE_SET ACYCLIC ADD AGG ANALYTIC ANDAGG APPEND APPROX APPROXIMATE AVGAGG
B¶
BACK BINDING BINDINGS BUCKET BUCKET_ID
C¶
CANCEL CAPACITY CBO COMMENT COMPACT CONFIG CONFIGS CONNECT CONNECTING CONSTRUCT_NODE CONTAINS COSINE CPP CSV CURRENT_SESSION
D¶
DATAFILE DATE DAY DECORRELATED DEFAULT DEFINED DESTINATION DIFFERENT DIM DIRECTED DISTRIBUTED DOT
E¶
EDGE EDGES EFCONSTRUCTION EFSEARCH ELEMENT ELEMENTS EUCLIDEAN EXECUTE EXPLAIN EXPORT
F¶
FILE FIRST FIRST_FETCH FLUSH FORMAT FORMATS FUNCTIONS
G¶
GEN_GRAPH GEOGRAPHY GEOMETRY GQL GRAPHS GRAPH_TYPES GROUPS
H¶
HAVERSIN HNSW HOUR
I¶
IGNORE IMMUTABLE INDEX INDEXES INEDGE INTO IP ISNAN IVF
J¶
JOB JOBS
K¶
KEEP KEY
L¶
L2 LABEL LABELED LABELS LAST LEADER LEADERS LEFT LINESTRING LISTAGG LOG LOG_DEBUG LOG_ERROR LOG_FATAL LOG_INFO LOG_WARN
M¶
MAPAGG MAXAGG MAXDEGREE META METRIC MINAGG MINUTE MODIFY MONTH MULTI MULTIEDGE
N¶
NEBULA NFC NFD NFKC NFKD NLIST NO NODE NODES NORMAL NORMALIZED NPROBE
O¶
OBJECTS ONLY OPTIONS ORAGG ORDINALITY OUTEDGE OWNER
P¶
PARAMETER PARAMETERS PARTITIONS PASSWORD PATH PATHS PEERS PLUGIN PLUGINS POINT POINTM POINTZ POINTZM POLYGON PRIMARY PRIVILEGES PROCEDURES PROFILE PROGRESS PROPERTIES PROPERTY
Q¶
QUERIES
R¶
RANDOM RAW READ RELATIONSHIP RELATIONSHIPS REPEATABLE RETURNS RIGHT ROLES
S¶
SCALAR SCHEMAS SECOND SERVICE SERVICES SESSIONS SETAGG SHORTEST SIGN SIMPLE SOURCE SPATIAL SRID STATS STATUS STORAGE SUMAGG
T¶
TEMP TEMPORARY TO TOPKAGG TRAIL TRAINSIZE TRANSACTION TRUNCATE TTL TTLS TUPLE TYPE
U¶
UNDIRECTED UNIQUE_NEIGHBOR UNQ_NBR UNSET UPDATE USAGE USER USERS
V¶
VECTOR_DISTANCE VERBOSE VERSION VERTEX
W¶
WALK WARNINGS WITHOUT WRITE
Y¶
YEAR
Z¶
ZERO ZONE