删除复合数据库
删除包含组成数据库别名(本地或远程)的复合数据库有两种方式:一是先删除组成数据库别名,然后删除复合数据库;二是删除复合数据库的同时删除组成数据库别名。
删除复合数据库
在删除复合数据库之前,您必须确保它未被任何数据库别名使用。如果复合数据库正在使用中,您必须首先删除引用它的别名。有关更多信息,请参阅删除复合数据库中的数据库别名。
您可以使用命令 DROP COMPOSITE DATABASE name
或更通用的 DROP DATABASE name
来删除复合数据库。但请注意,第一个命令仅针对复合数据库,而第二个命令可以针对任何数据库。
查询
DROP COMPOSITE DATABASE inventory
删除复合数据库同时删除其组成别名
您可以使用 DROP COMPOSITE DATABASE
Cypher 命令的 CASCADE ALIASES
选项,在删除复合数据库的同时删除组成数据库别名。
此操作不会删除组成数据库别名实际指向的目标数据库。 |
CASCADE ALIASES
选项在您希望一步删除复合数据库及其组成数据库别名时非常有用。使用 CASCADE ALIASES
需要 DROP ALIAS
权限。有关此权限的更多信息,请参阅别名管理权限。
示例 1. 删除复合数据库及其组成别名
本示例展示了如何为数据库 swedish-movies
创建复合数据库 movies
和数据库别名 movies.sweden
,然后删除别名 sweden
和复合数据库 movies
。
为数据库
swedish-movies
创建复合数据库 movies
和数据库别名 movies.sweden
CREATE COMPOSITE DATABASE movies
CREATE ALIAS movies.sweden FOR DATABASE `swedish-movies`
删除复合数据库
movies
同时删除别名 movies.sweden
DROP COMPOSITE DATABASE movies CASCADE ALIASES
当使用更通用的命令 DROP DATABASE name
删除复合数据库时,其行为与此相同。
对于复合数据库,使用 |