PostgreSQL 11从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

3.3 删除数据库

当数据库不再需要时,为了节省磁盘空间,可以将它们从系统中删除,有以下两种方法。

3.3.1 使用对象浏览器删除数据库

使用对象浏览器可以轻松删除数据库,具体操作步骤如下:

步骤01 删除数据库sample_db2,在对象浏览器中右击需要删除的数据库,从弹出的快捷菜单中选择【删除/移除】菜单命令,如图3-18所示。

提 示

直接在菜单栏中选择【Object】➢【删除/移除】菜单命令,同样可以删除数据库。如果数据库正在被访问,则不能删除。

步骤02 打开【删除数据库么?】对话框,单击【OK】按钮,之后将执行数据库的删除操作,如图3-19所示。

图3-18 选择【删除/移除】菜单命令

图3-19 【删除数据库么?】对话框

注 意

如果没有断开数据库连接,则弹出错误消息,如图3-20所示。在删除数据库之前,需要断开需要删除的数据库。

图3-20 错误消息

注 意

删除数据库时一定要慎重,因为系统无法轻易恢复被删除的数据,除非做过数据库的备份。每次删除时,只能删除一个数据库。

3.3.2 使用SQL语句删除数据库

在SQL中删除数据库使用的是DROP语句。DROP语句可以从SQL Server中一次删除一个或多个数据库,用法比较简单,基本语法格式如下:

     DROP DATABASE database_name[, …n];

【例2.3】删除mytest1数据库,输入语句如下:

     DROP DATABASE mytest1;

代码执行成功之后,mytest1数据库将被删除。

注 意

并不是所有的数据库在任何时候都可以被删除,只有处于正常状态下的数据库才能使用DROP语句删除。当数据库处于以下状态时不能被删除:数据库正在使用;数据库正在恢复;数据库包含用于复制的对象。