当数据库不再需要时,为了节省磁盘空间,可以将它们从系统中删除,同样这里有两种方法。
在SSMS中可以以图形化的方式删除数据库,具体操作步骤如下:
步骤01 在对象资源管理器中,选择要删除的数据库test,右击鼠标,从弹出的快捷菜单中选择【删除】菜单命令或直接按下键盘上的Delete键,如图5-33所示。
步骤02 打开【删除对象】窗口,用来确认删除的目标数据库对象,在该窗口中也可以选择是否要【删除数据库备份和还原历史记录信息】和【关闭现有连接】,单击【确定】按钮,之后将执行数据库的删除操作,如图5-34所示。
图5-33 【删除】菜单命令
图5-34 【删除对象】窗口
提示
删除数据库时一定要慎重,因为系统无法轻易恢复被删除的数据,除非做过数据库的备份。每次删除时,只能删除一个数据库。
在T-SQL中使用DROP语句删除数据库,DROP语句可以从SQL Server中一次删除一个或多个数据库。该语句的用法比较简单,基本语法格式如下:
DROP DATABASE database_name[, …n];
【例5.7】删除mytest数据库,输入如下语句。
DROP DATABASE mytest;
打开查询编辑器,在其中输入上面的代码,输入完成之后单击【执行】按钮,代码执行成功,test数据库被删除,如图5-35所示。
图5-35 test数据库被删除
提示
并不是所有的数据库在任何时候都可以被删除,只有处于正常状态下的数据库,才能使用DROP语句删除。当数据库处于以下状态时不能被删除:数据库正在使用;数据库正在恢复;数据库包含用于复制的对象。