本次记录删除数据库的两种方法,第一种为直接删除;第二种为先查询再删除。
删除数据库,语句如下:
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数据库,所以第二句删除命令就没有执行。: