关键字和保留字

关键字是在 nGQL 中具有重要意义的单词。保留关键字需引用方可使用。

非保留关键字无需引用可直接使用,且所有非保留字都会自动转换成小写,所以非保留字不区分大小写。保留关键字需使用反引号标注方可使用,例如 `AND`。

  1. nebula> CREATE TAG TAG(name string);
  2. [ERROR (-7)]: SyntaxError: syntax error near `TAG'
  3. nebula> CREATE TAG SPACE(name string); -- SPACE 为非保留关键字
  4. Execution succeeded
  5. nebula> SHOW TAGS; -- 所有非保留字都会自动转换成小写
  6. =============
  7. | ID | Name |
  8. =============
  9. | 25 | space|
  10. -------------

TAG 为保留字使用时必须使用反引号。 SPACE 为非保留字使用时无需加反引号。

  1. nebula> CREATE TAG `TAG` (name string); -- 此处 TAG 为保留字
  2. Execution succeeded

保留字

以下列表为 nGQL 中的保留字。

  1. ADD
  2. ALTER
  3. AND
  4. AS
  5. ASC
  6. BALANCE
  7. BIGINT
  8. BOOL
  9. BY
  10. CHANGE
  11. COMPACT
  12. CREATE
  13. DELETE
  14. DESC
  15. DESCRIBE
  16. DISTINCT
  17. DOUBLE
  18. DOWNLOAD
  19. DROP
  20. EDGE
  21. EDGES
  22. EXISTS
  23. FETCH
  24. FIND
  25. FLUSH
  26. FROM
  27. GET
  28. GO
  29. GRANT
  30. IF
  31. IN
  32. INDEX
  33. INDEXES
  34. INGEST
  35. INSERT
  36. INT
  37. INTERSECT
  38. IS
  39. LIMIT
  40. LOOKUP
  41. MATCH
  42. MINUS
  43. NO
  44. NOT
  45. NULL
  46. OF
  47. OFFSET
  48. ON
  49. OR
  50. ORDER
  51. OVER
  52. OVERWRITE
  53. PROP
  54. REBUILD
  55. RECOVER
  56. REMOVE
  57. RETURN
  58. REVERSELY
  59. REVOKE
  60. SET
  61. SHOW
  62. STEPS
  63. STOP
  64. STRING
  65. SUBMIT
  66. TAG
  67. TAGS
  68. TIMESTAMP
  69. TO
  70. UNION
  71. UPDATE
  72. UPSERT
  73. UPTO
  74. USE
  75. VERTEX
  76. WHEN
  77. WHERE
  78. WITH
  79. XOR
  80. YIELD

非保留关键字

  1. ACCOUNT
  2. ADMIN
  3. ALL
  4. AVG
  5. BIDIRECT
  6. BIT_AND
  7. BIT_OR
  8. BIT_XOR
  9. CHARSET
  10. COLLATE
  11. COLLATION
  12. CONFIGS
  13. COUNT
  14. COUNT_DISTINCT
  15. DATA
  16. DBA
  17. DEFAULT
  18. FORCE
  19. GOD
  20. GRAPH
  21. GROUP
  22. GUEST
  23. HDFS
  24. HOSTS
  25. JOB
  26. JOBS
  27. LEADER
  28. MAX
  29. META
  30. MIN
  31. OFFLINE
  32. PART
  33. PARTITION_NUM
  34. PARTS
  35. PASSWORD
  36. PATH
  37. REPLICA_FACTOR
  38. ROLE
  39. ROLES
  40. SHORTEST
  41. SNAPSHOT
  42. SNAPSHOTS
  43. SPACE
  44. SPACES
  45. STATUS
  46. STD
  47. STORAGE
  48. SUM
  49. TTL_COL
  50. TTL_DURATION
  51. USER
  52. USERS
  53. UUID
  54. VALUES