使用普通用户登陆 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:3306';  // 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脚本删除数据库时,不会出现确认是否删除信息,会直接删除指定数据库,所以你在删除数据库时要特别小心。

MySQL(7) ---删除数据库相关推荐

  1. 【mysql】 删除数据库

    [mysql] 删除数据库 1.背景 2.手动删除数据库 1.背景 创建数据库参考: [mysql] 创建数据库 https://jn10010537.blog.csdn.net/article/de ...

  2. MySQL中删除数据库的基本语法格式为_《MySQL数据库》SQL简介、语法格式

    原标题:<MySQL数据库>SQL简介.语法格式 一.SQL的简介 结构化查询语言(Structured Query Language),简称SQL.它是专门用来访问数据库的标准编程语言. ...

  3. Mysql批量删除数据库

    前言 删除数据库的命令对于有点数据库操作经验的人应该不会陌生,命令结构如下: drop database DBName; 将上述命令中的DBName换成要删除的数据库的名字,就可以直接删除对应的数据库 ...

  4. mysql 如何删除数据库中所有的表

    方法1: SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE ta ...

  5. mysql批量删除数据库_数据库实现批量删除数据的操作方法(代码实例)

    本篇文章就给大家介绍数据库实现批量删除数据的操作方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助.package com.mescs.baseinfo.utils; import ...

  6. mysql+字段+删除数据库表,MySQL命令行删除表中的一个字段

    先看看删除之前的表结构: mysql> select * from test; +------+--------+----------------------------------+----- ...

  7. mysql中删除数据库中的表格数据恢复_恢复从数据库中删除的表

    恢复从数据库中删除的表Recover tables deleted from a database 09/25/2018 本文内容 本主题演示如何创建一个示例 Visual Basic for App ...

  8. MySQL: 彻底删除数据库

    1. 在控制面板中卸载 右击 此电脑 ,选择 属性 . 在顶部选择 控制面板 . 选择 卸载程序 . 找到 MySQL 相关项,右击选择 卸载 . 2. 删除安装目录下的相关文件 默认在 C 盘下 C ...

  9. mysql中删除数据库语句

    删除数据 语法 delete from 表名 where 条件 删除所有数据 delete from t_user ; 根据条件删除 删除学号为1学生数据 delete from t_user whe ...

  10. mysql 1035_db2删除数据库SQL1035N 数据库当前正在使用。 SQLSTATE=57019

    [                            DB2数据库使用      DML(Data Manipulation Language commands)数据操纵语言     DDL(Da ...

最新文章

  1. m_Orchestrate learning system---七、如何快速学好前端
  2. Javascript 移动的海绵宝宝
  3. PaperWeekly 第二十三期 --- 机器写诗
  4. Maven无法上传到到私服
  5. python进行图片的定位切割_python3 实现对图片进行局部切割的方法
  6. Python nltk包
  7. 【001】python数据分析与挖掘
  8. 轻量化神经网络篇(SqueezeNet、Xception、MobileNet、ShuffleNet)
  9. ORACLE 常用函数——日期/时间函数
  10. 初始化和清理(构造器+重载/重写+this关键字)
  11. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_11-webpack研究-npm和cnpm安装配置...
  12. (4329)Ping pong
  13. MagicKey - 魔兽世界工具(双开工具,类似按键精灵)
  14. 基于WebService实现设备状态监控Demo(含源码)
  15. 莫拉蒂和4个干儿子的情感
  16. GCC编译器下C语言不定长参数宏##__VA_ARGS__和__VA_ARGS__的使用
  17. 用Python爬取QQ音乐评论并制成词云图
  18. 充电桩检测设备TK4860E交流充电桩检定装置
  19. C++工程管理 版本控制git Makefile cmake LInux
  20. 卡塔尔世界杯-诸神黄昏

热门文章

  1. maven 打包数据库加密_漫画:工作这么多年,你居然不知道 Maven中 Optional 和 Exclusions 的区别?...
  2. linux下ip协议(V4)的实现(一)
  3. 网络协议栈深入分析(一)--与sk_buff有关的几个重要的数据结构
  4. I2C总线学习—查缺补漏—对数据有效性的思考
  5. Particle Filter Tutorial 粒子滤波:从推导到应用(一)
  6. lammps计算聚合物例子_LAMMPS中的系综(NPT/NVT)命令
  7. 【Java数据结构与算法】第十九章 贪心算法、Prim算法和Kruskal算法
  8. Java Web-面试题
  9. 基于redis的乐观锁实践
  10. windosw启动redis