且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《数据库基础及实践技术——SQL Server 2008》一3.5 删除数据库

更新时间:2022-04-23 02:16:09

3.5 删除数据库

当不再需要某个数据库时,可以把它从SQL Server中删除。删除一个数据库,也就删除了该数据库的全部对象,包括数据文件和日志文件也被从磁盘上彻底删除。一旦删除数据库,它即被永久删除,并且不能再对其进行任何操作,除非之前对数据库进行了备份,并利用备份恢复了数据库。
删除数据库有两种方法:一种是用图形化方法实现,另一种是用Transact-SQL语句—DROP DATABASE实现。

  1. 用图形化方法实现
    在SQL Server Management Studio中,选中要删除的数据库(假设这里删除Students数据库),然后单击键,或者在要删除的数据库上单击鼠标右键,然后在弹出的快捷菜单中选择“删除”命令,均弹出如图3-20所示的窗口。

《数据库基础及实践技术——SQL Server 2008》一3.5 删除数据库

图3-20中有两个复选框,第一个是“删除数据库备份和还原历史记录信息”,选中该复选框表示删除数据库备份或还原后产生的历史记录信息,不选中表示保留这些历史记录信息。
第二个复选框是“关闭现有连接”。如果某个程序是基于要删除的数据库运行的,或者有打开的设计窗口或查询窗口正连接到该数据库,则选中该复选框将关闭这些连接。被删除的数据库应该是没有任何连接的数据库,这时就可以选中这个复选框关闭该数据库的所有连接,然后再删除它。
在如图3-20所示的窗口中,单击“确定”按钮即可删除数据库。
注意:不能删除系统数据库,也不能删除用户正在使用的数据库。

  1. 用Transact-SQL语句实现
    删除数据库的Transact-SQL语句是DROP DATABASE,该语句的语法格式为:
DROP DATABASE database_name [ , … n ]

其中,database_name为要删除的数据库名。
【例3-14】删除单个数据库:删除Students数据库。

DROP DATABASE Students

【例3-15】同时删除多个数据库:删除“学生数据库”和“RShDB”数据库。

DROP DATABASE 学生数据库, RShDB