数据定义语句(2)DROP DATABASE

DROP DATABASE命令用于删除数据库,包含所有相关表。执行前需谨慎并具备相应权限。即使数据库为空,删除操作不可逆。数据库的授权信息不会自动删除,需手动清理。删除符号链接数据库时,原数据库也会被移除。该语句返回删除的表数量,并移除特定文件扩展名的文件。但不会影响TEMPORARY表,它们会在创建会话结束时自动删除。还可以通过mysqladmin工具来删除数据库。
摘要由CSDN通过智能技术生成

删除数据库。语法规则如下:

DROP {
  DATABASE|SCHEMA} [IF EXISTS] db_name

执行 DROP DATABASE 会删除数据库里的所有表然后再删除数据库,所以执行这条语句的时候一定要慎重。要执行该语句,你需要拥有数据库的 DROP 权限。DROP SCHEMADROP DATABASE 可以互相替换。

特别注意: 当在删除数据库时,与数据库相关的授权信息不会被自动删除,这些信息必须手动删除。

当数据库不存在时,使用 IF EXISTS 来避免产生错误。

DROP DATABASE 的返回值删除的表的数量。

当删除内置的数据库时,只将数据库清空恢复到初始状态,不会真正执行删除操作。

注:引用部分大意是删除数据库时会删除哪些文件,这些与其他内容有关联,留到后面一起翻译。

If you use DROP DATABASE on a symbolica

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值