diff --git a/docs-2.0/3.ngql-guide/9.space-statements/1.create-space.md b/docs-2.0/3.ngql-guide/9.space-statements/1.create-space.md index bdfe896534d..6d8b21d305e 100644 --- a/docs-2.0/3.ngql-guide/9.space-statements/1.create-space.md +++ b/docs-2.0/3.ngql-guide/9.space-statements/1.create-space.md @@ -1,6 +1,6 @@ # CREATE SPACE -图空间是Nebula Graph中彼此隔离的图数据集合,与MySQL中的database概念类似。`CREATE SPACE`语句可以通过指定名称创建一个新的图空间。 +图空间是Nebula Graph中彼此隔离的图数据集合,与MySQL中的database概念类似。`CREATE SPACE`语句可以创建一个新的图空间,或者克隆现有图空间的Schema。 ## 前提条件 @@ -8,6 +8,8 @@ ## 语法 +### 创建图空间 + ```ngql CREATE SPACE [IF NOT EXISTS] ( [partition_num = ,] @@ -46,6 +48,17 @@ CREATE SPACE [IF NOT EXISTS] ( `graph_space_name`, `partition_num`, `replica_factor`, `vid_type`, `comment` 设置后就无法改变。除非[`DROP SPACE`](./5.drop-space.md),并重新`CREATE SPACE`。 +### 克隆图空间 + +```ngql +CREATE SPACE AS ; +``` + +|参数|说明| +|:---|:---| +|``|目标图空间名称。该图空间必须未创建。图空间名称由大小写英文字母、数字或下划线组成,区分大写小,且不可使用[关键字和保留字](../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md)。创建时会克隆``图空间的Schema,包括图空间本身参数(分片数量、副本数量等),以及Tag、Edge type和原生索引。| +|``|原始图空间名称。该图空间必须已存在。| + ## 示例 ```ngql @@ -57,9 +70,18 @@ nebula> CREATE SPACE my_space_2 (partition_num=15, replica_factor=1, vid_type=FI # 指定分片数量、副本数量和VID类型,并添加描述。 nebula> CREATE SPACE my_space_3 (partition_num=15, replica_factor=1, vid_type=FIXED_STRING(30)) comment="测试图空间"; + +# 克隆图空间。 +nebula> CREATE SPACE my_space_4 as my_space_3; +nebula> SHOW CREATE SPACE my_space_4; ++--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Space | Create Space | ++--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| "my_space_4" | "CREATE SPACE `my_space_4` (partition_num = 15, replica_factor = 1, charset = utf8, collate = utf8_bin, vid_type = FIXED_STRING(30)) ON default comment = '测试图空间'" | ++--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` -## 创建图空间说明 +## 图空间说明 !!! caution