-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1b6d148
commit b271fd2
Showing
5 changed files
with
63 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# DELETE TAG | ||
|
||
`DELETE TAG`语句可以删除指定点上的指定Tag。 | ||
|
||
点可以有一个或多个Tag。 | ||
|
||
- 如果某个点只有一个Tag,删除这个点上的Tag后,用户就**无法访问**这个点,下次Compaction操作时会删除该点,但点上的边仍然存在。 | ||
|
||
- 如果某个点有多个Tag,删除其中一个Tag,仍然可以访问这个点,但是**无法访问**这个点上已删除Tag所定义的所有属性。 | ||
|
||
## 前提条件 | ||
|
||
登录的用户必须拥有对应权限才能执行`DELETE TAG`语句。详情请参见[内置角色权限](../../7.data-security/1.authentication/3.role-list.md)。 | ||
|
||
## 语法 | ||
|
||
```ngql | ||
DELETE TAG <tag_name_list> FROM <VID>; | ||
``` | ||
|
||
- `tag_name_list`:指定Tag名称。多个Tag用英文逗号(,)分隔,也可以用`*`表示所有Tag。 | ||
|
||
- `VID`:指定要删除Tag的点ID。 | ||
|
||
## 示例 | ||
|
||
```ngql | ||
nebula> CREATE TAG test1(p1 string, p2 int); | ||
nebula> CREATE TAG test2(p3 string, p4 int); | ||
nebula> INSERT VERTEX test1(p1, p2),test2(p3, p4) VALUES "test":("123", 1, "456", 2); | ||
nebula> FETCH PROP ON * "test"; | ||
+------------------------------------------------------------+ | ||
| vertices_ | | ||
+------------------------------------------------------------+ | ||
| ("test" :test2{p3: "456", p4: 2} :test1{p1: "123", p2: 1}) | | ||
+------------------------------------------------------------+ | ||
nebula> DELETE TAG test1 FROM "test"; | ||
nebula> FETCH PROP ON * "test"; | ||
+-----------------------------------+ | ||
| vertices_ | | ||
+-----------------------------------+ | ||
| ("test" :test2{p3: "456", p4: 2}) | | ||
+-----------------------------------+ | ||
nebula> DELETE TAG * FROM "test"; | ||
nebula> FETCH PROP ON * "test"; | ||
+-----------+ | ||
| vertices_ | | ||
+-----------+ | ||
+-----------+ | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters