前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL复习之删除数据库

SQL复习之删除数据库

作者头像
行 者
发布2018-03-26 14:20:54
1.4K0
发布2018-03-26 14:20:54
举报
《SQL复习之删除数据库》
《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数据库存在:

《SQL复习之删除数据库》
《SQL复习之删除数据库》

执行第一种删除命令:

《SQL复习之删除数据库》
《SQL复习之删除数据库》

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

《SQL复习之删除数据库》
《SQL复习之删除数据库》

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

查询E_market数据库:

《SQL复习之删除数据库》
《SQL复习之删除数据库》

执行第二种删除方法:

《SQL复习之删除数据库》
《SQL复习之删除数据库》

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

《SQL复习之删除数据库》
《SQL复习之删除数据库》

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

[/box]

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

《SQL复习之删除数据库》
《SQL复习之删除数据库》

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

《SQL复习之删除数据库》
《SQL复习之删除数据库》
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档