删除复合数据库

删除包含组成数据库别名(本地或远程)的复合数据库有两种方式:一是先删除组成数据库别名,然后删除复合数据库;二是删除复合数据库的同时删除组成数据库别名。

删除复合数据库

在删除复合数据库之前,您必须确保它未被任何数据库别名使用。如果复合数据库正在使用中,您必须首先删除引用它的别名。有关更多信息,请参阅删除复合数据库中的数据库别名

您可以使用命令 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 删除复合数据库时,其行为与此相同。

对于复合数据库,使用 CASCADE ALIASES 选项时被删除的别名可以在 SHOW DATABASEconstituents 列中找到。

© . All rights reserved.