MySQL删除数据库
MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。其语法格式为:
DROP DATABASE [ IF EXISTS ] <数据库名>
语法说明如下:
<数据库名>:指定要删除的数据库名。IF EXISTS:用于防止当数据库不存在时发生错误。DROP DATABASE:删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限。
注意:MySQL 安装后,系统会自动创建名为 information_schema 和 mysql 的两个系统数据库,系统数据库存放一些和数据库相关的信息,如果删除了这两个数据库,MySQL 将不能正常工作。
在 MySQL 中创建一个测试数据库 test_db_del。
mysql> CREATE DATABASE test_db_del;
Query OK, 1 row affected (0.08 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| test_db |
| test_db_char |
| test_db_del |
| world |
+--------------------+
9 rows in set (0.00 sec)
使用命令行工具将数据库 test_db_del 从数据库列表中删除,输入的 SQL 语句与执行结果如下所示:
mysql> DROP DATABASE test_db_del;
Query OK, 0 rows affected (0.57 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| test_db |
| test_db_char |
| world |
+--------------------+
8 rows in set (0.00 sec)
此时数据库 test_db_del 不存在。再次执行相同的命令,直接使用 DROP DATABASE test_db_del,系统会报错,如下所示:
mysql> DROP DATABASE test_db_del;
ERROR 1008 (HY000): Can't drop database 'test_db_del'; database doesn't exist
如果使用IF EXISTS从句,可以防止系统报此类错误,如下所示:
mysql> DROP DATABASE IF EXISTS test_db_del;
Query OK, 0 rows affected, 1 warning (0.00 sec)
使用 DROP DATABASE 命令时要非常谨慎,在执行该命令后,MySQL 不会给出任何提示确认信息。DROP DATABASE 删除数据库后,数据库中存储的所有数据表和数据也将一同被删除,而且不能恢复。
MySQL删除数据库相关推荐
- php mysql 删除数据库,MySQL——删除数据库
删除数据库 语法:DROP DATABASE 数据库名; 使用mysqladmin删除数据库 mysqladmin -u root -p drop bird 使用PHP脚本删除数据库 语法:mysql ...
- MySQL删除数据库(DROP DATABASE语句)
在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 或 DROP SCHEMA 语句.其语法格式为: DROP DATABASE [ IF EXISTS ] < ...
- 【MySQL】MySQL删除数据库的时候卡死
1.背景 MySQL删除数据库时无响应解决办法 删除远程主机上MySQL中的一个数据库时,远程主机一直在响应,无法正常删除. 这个问题的解决办法如下: 在远程主机上登录MySQL,执行 show fu ...
- [转]mysql 删除数据库 所有表
mysql 删除数据库 所有表 数据库中有时需要删除所有的表或者表中所有内容,下面介绍几种常见的操作. 一.删除所有表 使用 Navicat 工具直接在界面中删除 逐个删除--直接使用删除表的SQL语 ...
- 「数据库教程」MySQL删除数据库
讲过如何创建数据库之后,这次来说一下如何删除数据库. 删除数据库是将已经存在的数据库从磁盘空间中清除,连同数据库中的所有数据也全部被删除. MySQL删除数据库的基本语法格式如下: DROP DATA ...
- MySQL删除数据库时的错误(errno: 39)
MySQL删除数据库时的错误(errno: 39) 由于mysql数据库是默认区分大小写的,部署的时候发现多了一些重复的表,于是就把多余的表删掉了.可是,剩下的重复的表再删除时会提示:表不存在. 于是 ...
- 6、MySQL删除数据库(DROP DATABASE语句)
当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据.删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除. 在 MySQL 中,当需要删除已创 ...
- 《零基础》MySQL 删除数据库(六)
使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限. 在删除数据库过程中,务必要十分谨慎,因 ...
- MySQL 删除数据库
使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限. 当数据库不再使用时应该将其删除,以确保 ...
最新文章
- Tip#66:你知道吗?如何在输入属性值时自动插入双引号
- Jetty 基本使用样例
- java 支付宝 退款_Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝支付)
- data数值设置 vue_怎么改变vue中data的数据
- leetcode 有效的字母异位词
- 26期20180606 chmod chown umask 隐藏权限
- Fiddler绕过前端直接和后台进行交互
- 思科精睿系列交换机被曝高危漏洞,仅修复部分产品
- java获取当前执行文件的路径
- 8个按键控制8个继电器c语言程序,单片机C语言程序的设计实训100例.doc
- php金税系统打印接口,金税开票接口解决方案
- 485转4-20mA信号转换0-10v5v电压电流采集模块
- 74LS138-三人表决电路
- 阿里云DataV基础平面地图使用笔记(2)
- 完美Vista 自动激活安装版下载
- 解密:LL与LR解析 1(译)
- 名帖110 董其昌 小楷《五经一论册》
- rabbitmq的exclusive 排他队列
- 【二分】Caravan Robbers
- 做自媒体视频剪辑为什么赚不到钱?
热门文章
- 页表长度和页表大小_在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起( ) 。_学小易找答案...
- linux 高级i o函数,高级I/O函数
- 关于js函数未定义not defined引发的感想
- DHCP租用信息导出方案
- 基于easypoi实现自定义模板导出excel
- Java SSM4——Spring
- 计算机专业论文docx,计算机系毕业论文范文-20210606000812.docx-原创力文档
- oracle数据库日期加一,日期和Oracle数据库
- red6.4 mysql_rhel6.4 yum本地yum源配置
- 中海达数据怎么转rinex_cors账号网最新实战教程,中海达 F61 Plus RTK连接千寻cors账号的方法...