删除复合数据库
删除包含组成数据库别名(本地或远程)的复合数据库有两种方式:一是先删除组成数据库别名,然后删除复合数据库;二是删除复合数据库的同时删除组成数据库别名。
删除复合数据库
在删除复合数据库之前,您必须确保它未被任何数据库别名使用。如果复合数据库正在使用中,您必须首先删除引用它的别名。有关更多信息,请参阅删除复合数据库中的数据库别名。
您可以使用命令 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.swedenCREATE COMPOSITE DATABASE movies
CREATE ALIAS movies.sweden FOR DATABASE `swedish-movies`
删除复合数据库
movies 同时删除别名 movies.swedenDROP COMPOSITE DATABASE movies CASCADE ALIASES
当使用更通用的命令 DROP DATABASE name 删除复合数据库时,其行为与此相同。
|
对于复合数据库,使用 |