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