使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限。

当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。

drop 命令删除数据库

drop 命令格式:

drop database <数据库名>;

例如删除名为 RUNOOB 的数据库:

mysql> drop database RUNOOB;

使用 mysqladmin 删除数据库

你也可以使用 mysql mysqladmin 命令在终端来执行删除命令。

以下实例删除数据库 RUNOOB(该数据库在前一章节已创建):

[root@host]# mysqladmin -u root -p drop RUNOOB
Enter password:******

执行以上删除数据库命令后,会出现一个提示框,来确认是否真的删除数据库:

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.Do you really want to drop the 'RUNOOB' database [y/N] y
Database "RUNOOB" dropped

使用PHP脚本删除数据库

PHP使用 mysqli_query 函数来创建或者删除 MySQL 数据库。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法

mysqli_query(connection,query,resultmode);
参数 描述
connection 必需。规定要使用的 MySQL 连接。
query 必需,规定查询字符串。
resultmode

可选。一个常量。可以是下列值中的任意一个:

  • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
  • MYSQLI_STORE_RESULT(默认)

实例

以下实例演示了使用PHP mysqli_query函数来删除数据库:

删除数据库

<?php
$dbhost = 'localhost';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'DROP DATABASE RUNOOB';
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{die('删除数据库失败: ' . mysqli_error($conn));
}
echo "数据库 RUNOOB 删除成功\n";
mysqli_close($conn);
?>

执行成功后,数结果为:

注意: 在使用PHP脚本删除数据库时,不会出现确认是否删除信息,会直接删除指定数据库,所以你在删除数据库时要特别小心。

DROP DATABASE 删除数据库后,数据库中存储的所有数据表和数据也将一同被删除,而且不能恢复。因此最好在删除数据库之前先将数据库进行备份。备份数据库的方法会在教程后面进行讲解。

MySQL 删除数据库相关推荐

  1. php mysql 删除数据库,MySQL——删除数据库

    删除数据库 语法:DROP DATABASE 数据库名; 使用mysqladmin删除数据库 mysqladmin -u root -p drop bird 使用PHP脚本删除数据库 语法:mysql ...

  2. MySQL删除数据库(DROP DATABASE语句)

    在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 或 DROP SCHEMA 语句.其语法格式为: DROP DATABASE [ IF EXISTS ] < ...

  3. 【MySQL】MySQL删除数据库的时候卡死

    1.背景 MySQL删除数据库时无响应解决办法 删除远程主机上MySQL中的一个数据库时,远程主机一直在响应,无法正常删除. 这个问题的解决办法如下: 在远程主机上登录MySQL,执行 show fu ...

  4. [转]mysql 删除数据库 所有表

    mysql 删除数据库 所有表 数据库中有时需要删除所有的表或者表中所有内容,下面介绍几种常见的操作. 一.删除所有表 使用 Navicat 工具直接在界面中删除 逐个删除--直接使用删除表的SQL语 ...

  5. 「数据库教程」MySQL删除数据库

    讲过如何创建数据库之后,这次来说一下如何删除数据库. 删除数据库是将已经存在的数据库从磁盘空间中清除,连同数据库中的所有数据也全部被删除. MySQL删除数据库的基本语法格式如下: DROP DATA ...

  6. MySQL删除数据库时的错误(errno: 39)

    MySQL删除数据库时的错误(errno: 39) 由于mysql数据库是默认区分大小写的,部署的时候发现多了一些重复的表,于是就把多余的表删掉了.可是,剩下的重复的表再删除时会提示:表不存在. 于是 ...

  7. 6、MySQL删除数据库(DROP DATABASE语句)

    当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据.删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除. 在 MySQL 中,当需要删除已创 ...

  8. 《零基础》MySQL 删除数据库(六)

    使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限. 在删除数据库过程中,务必要十分谨慎,因 ...

  9. MySQL删除数据库

    MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句.其语法格式为: DROP DATABASE [ IF EXISTS ] <数据库名> 语法说明如下: ...

最新文章

  1. 【刷题】BZOJ 4516 [Sdoi2016]生成魔咒
  2. 制药行业验证过程中的偏差如何处理?
  3. 如何使Sybase ASE中对象名不区分大小写?
  4. 配置linux下oracle sqlplus/rman等历史记录回调功能
  5. UA MATH563 概率论的数学基础 中心极限定理15 Kolmogorov 0-1律
  6. 创建一个纯色的背景图
  7. MATLAB GUI编程中几个有用的程序段
  8. P6619-[省选联考2020A/B卷]冰火战士【树状数组二分】
  9. 对hash签名失败_vue项目中微信jssdk在ios签名失败
  10. 「北京」京东 JD.COM 招聘中/高级前端工程师
  11. 多路平衡查找树 --- B(B-)树
  12. 进入其他网络共享计算机,局域网内如何进入其他电脑,两个电脑利用无线建立局域网-...
  13. C语言课后习题(63)
  14. 8005.ros2 添加boost库asio编程
  15. C++模板:欧拉函数
  16. CocosCreator2.3.1切换场景出现Failed to load scene ‘xxx‘ because ‘xxx‘ is already being loaded问题的解决方案
  17. Java核心编程总结(九、File文件类),王道训练营Java百度云盘
  18. Python 基础(一):入门必备知识
  19. 2021别再废掉了!学会这个用这个做PPT,高效神器保住你的发际线~
  20. chrome无法访问商店,打不开网页怎么办,五步轻松解决

热门文章

  1. 【NLP入门教程】五、命名实体识别
  2. RabbitMQ的持久化
  3. 问题:当运行exe程序时遇到错误0000007时如何解决
  4. 孟岩亮相TokenSky,首谈通证的多维、多阶、多态体系
  5. freescale R10 ipu lib 分析 - ipu_common.c
  6. CAS单点登录(SSO)介绍及部署
  7. 核密度函数加权直方图的计算
  8. MYSQL跨库查询的优缺点
  9. 数据结构实验之排序八:快速排序
  10. 卸载 windows 2003 自带 .NET Framework (dotnetfx cleanup tool)