跳转至

关键字

关键字在 nGQL 中有重要意义,分为保留关键字和非保留关键字。建议不要在 Schema 中使用关键字。

如果必须使用关键字:

  • 非保留关键字作为标识符时可以不使用引号。
  • 保留关键字或特殊字符作为标识符时,需要用反引号(`)包围,例如 `AND`。

Note

关键字不区分大小写。

``ngql nebula> CREATE TAG TAG(name string); [ERROR (-7)]: SyntaxError: syntax error nearTAG'

nebula> CREATE TAG TAG (name string); Execution succeeded

nebula> CREATE TAG SPACE(name string); Execution succeeded

nebula> CREATE TAG 中文(简体 string); Execution succeeded

nebula> CREATE TAG ¥%特殊 字符&*+-*/ (q~!()= wer string); Execution succeeded ```

保留关键字

ngql ACROSS ADD ALTER AND AS ASC ASCENDING BALANCE BOOL BY CASE CHANGE COMPACT CREATE DATE DATETIME DELETE DESC DESCENDING DESCRIBE DISTINCT DOUBLE DOWNLOAD DROP EDGE EDGES EXISTS EXPLAIN FETCH FIND FIXED_STRING FLOAT FLUSH FORMAT FROM GET GO GRANT IF IGNORE_EXISTED_INDEX IN INDEX INDEXES INGEST INSERT INT INT16 INT32 INT64 INT8 INTERSECT IS LIMIT LIST LOOKUP MAP MATCH MINUS NO NOT NOT_IN NULL OF OFFSET ON OR ORDER OVER OVERWRITE PROFILE PROP REBUILD RECOVER REMOVE RETURN REVERSELY REVOKE SET SHOW STEP STEPS STOP STRING SUBMIT TAG TAGS TIME TIMESTAMP TO UNION UPDATE UPSERT UPTO USE VERTEX VERTICES WHEN WHERE WITH XOR YIELD

非保留关键字

ngql ACCOUNT ADMIN ALL ANY ATOMIC_EDGE AUTO BIDIRECT BOTH CHARSET CLIENTS COLLATE COLLATION COMMENT CONFIGS CONTAINS DATA DBA DEFAULT ELASTICSEARCH ELSE END ENDS ENDS_WITH FORCE FULLTEXT FUZZY GOD GRAPH GROUP GROUPS GUEST HDFS HOST HOSTS INTO IS_EMPTY IS_NOT_EMPTY IS_NOT_NULL IS_NULL JOB JOBS KILL LEADER LISTENER META NOLOOP NONE NOT_CONTAINS NOT_ENDS_WITH NOT_STARTS_WITH OPTIONAL OUT PART PARTITION_NUM PARTS PASSWORD PATH PLAN PREFIX QUERIES QUERY REDUCE REGEXP REPLICA_FACTOR RESET ROLE ROLES SAMPLE SEARCH SERVICE SESSION SESSIONS SHORTEST SIGN SINGLE SKIP SNAPSHOT SNAPSHOTS SPACE SPACES STARTS STARTS_WITH STATS STATUS STORAGE SUBGRAPH TEXT TEXT_SEARCH THEN TOP TTL_COL TTL_DURATION UNWIND USER USERS UUID VALUE VALUES VID_TYPE WILDCARD ZONE ZONES FALSE TRUE


最后更新: 2026年8月17日