SQL复习之删除数据库

时间:2022-05-05
本文章向大家介绍SQL复习之删除数据库,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

本次记录删除数据库的两种方法,第一种为直接删除;第二种为先查询再删除。

删除数据库,语句如下:

use master--指向当前操作的数据库
go
--第一种方法,直接删除数据库
drop database E_market--删除E_market数据库
go
 
--第二种方法,先检查,再删除.
IF exists(select * from sysdatabases where name='E_market')
--检查E_market数据库是否存在,如果存在将执行删除数据库动作
 
drop database E_market--删除数据库
go
 
select * from sysdatabases 

[box style=”info”] 第一种方法: 此方法将直接执行删除数据库命令,如数据库不存在,信息会报错。 [/box]

查看E_market数据库存在:

执行第一种删除命令:

查询E_market数据库已经不存在了,命令成功执行:

[box style=”info”] 第二种方法: 此方法会先查询索要删除的数据库是否存在,如果存在将执行删除命令。 [/box]

查询E_market数据库:

执行第二种删除方法:

查询E_market数据库已经不存在了,命令成功执行:

[box style=”warning”] 两种删除方法对比。

[/box]

在E_market数据库不存在的情况下,执行第一种删除命令,将会出现数据库不存在的提示,故而出现错误提示。:

在E_market数据库不存在的情况下,执行第二种删除命令,将会出现命令成功执行。因为第二种命令首先执行第一句查询语句,如果数据库存在将会执行第二句删除命令;如果不存在将不执行第二句删除命令。这里的命令成功执行是指的第一句查询命令成功执行,因为没有查询到E_market数据库,所以第二句删除命令就没有执行。: