天天看点

《锋利的SQL(第2版)》——2.4 删除数据库

本节书摘来自异步社区出版社《锋利的sql(第2版)》一书中的第2章,第2.4节,作者:张洪举 王晓文,更多章节内容可以访问云栖社区“异步社区”公众号查看。

锋利的sql(第2版)

在数据库删除之后,文件及其数据都将从服务器磁盘中删除。在删除数据库时,可以不用管数据库所处的状态(包括脱机、只读和可疑),但是应当满足下列前提条件。

如果数据库涉及日志传送操作,在删除数据库之前应当取消日志传送操作。

要删除为事务复制发布的数据库,或删除为合并复制发布或订阅的数据库,应当首先从数据库中删除复制。如果数据库已损坏,不能首先删除复制,则通常仍然可以通过首先使用alter database将数据库设置为脱机然后再删除的方法来删除数据库。

必须首先删除数据库上存在的数据库快照。

在删除数据库后,应备份master数据库,因为删除数据库将更新master数据库中的信息。

可以使用drop database语句删除数据库,其语法格式如下:

database_name

指定要删除的数据库的名称。

database_snapshot_name

指定要删除的数据库快照的名称。

例如,下面的语句将删除sales数据库。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。