MySQL删除数据库的方法举例

 更新时间:2023年04月11日 09:46:11   作者:Oliver9887  
很久没有使用命令行操作mysql,百度搜罗后重新整理,加强记忆便于查询,下面这篇文章主要给大家介绍了关于MySQL删除数据库的相关资料,文中给出了详细的实例代码,需要的朋友可以参考下

一、drop命令删除数据库

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

在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。

drop 命令格式:

drop database <数据库名>;

例如如果要删除名为TEST的数据库 :

mysql> drop database TEST;

二、使用mysqladmin删除数据库

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

以下实例删除数据库 TEST:

[root@host]# mysqladmin -u root -p drop TEST
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 "TEST" 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 TEST';
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('删除数据库失败: ' . mysqli_error($conn));
}
echo "数据库 TEST 删除成功\n";
mysqli_close($conn);
?>

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

附:Drop的简单介绍

Drop :删除数据表或数据库,或删除数据表字段。

删除数据库:drop database 数据库名称

删除数据表:(表的结构、属性、索引也会被删除)

             use 数据库名称

             drop table 数据表1名称,数据表2名称

删除数据表字段(列):

             use 数据库名称

             alter table 数据表名称

             drop column 字段名(列名称)

总结

到此这篇关于MySQL删除数据库的文章就介绍到这了,更多相关MySQL删除数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mysql满意度调查分组去除最高最低求平均分的实现思路

    Mysql满意度调查分组去除最高最低求平均分的实现思路

    该文章介绍了如何使用SQL查询实现按部门分组,去除每个部门的最高分和最低分,并计算剩余分数的平均分,文章详细描述了实现这一需求的步骤,包括使用窗口函数、子查询和CTE等技术,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • MySQL数据表分区策略及优缺点分析

    MySQL数据表分区策略及优缺点分析

    项目开发中,随着数据库数据量越来越大,单个表中数据太多,从而导致查询速度变慢,而且由于表的锁机制导致应用操作也受到严重影响,出现了数据库性能瓶颈。因此我们需要考虑分表与分区,MySQL分表分区就是为了解决大数据量导致MySQL性能低下的问题。
    2021-05-05
  • MySQL数据,查询QPS,TPS数据方式

    MySQL数据,查询QPS,TPS数据方式

    文章详细介绍了查询MySQL数据库QPS和TPS的方法和工具,包括直接通过命令行、PerformanceSchema、mysqladmin、Prometheus、自动化脚本等,同时,还提供了优化建议,如索引优化、SQL调优、事务控制和配置调优
    2025-02-02
  • Mysql快速列出来所有列信息实现思路

    Mysql快速列出来所有列信息实现思路

    本文介绍了如何使用MySQL查询系统表和内置函数,将指定表的所有字段信息(包括字段名和注释)以指定格式展示出来,本文给大家分享实现思路,感兴趣的朋友一起看看吧
    2025-01-01
  • 深入MYSQL中的COLLATE

    深入MYSQL中的COLLATE

    MYSQL COLLATE是用于指定字符集的排序规则的关键词,它可以用于在查询中对字符数据进行排序和比较,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • MySQL字符集和排序规则详解(推荐)

    MySQL字符集和排序规则详解(推荐)

    MySQL中,字符集和排序规则在处理文本数据时起着至关重要的作用,本文将详细介绍 MySQL中的字符集和排序规则,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • MySQL数据库事务隔离级别详解

    MySQL数据库事务隔离级别详解

    这篇文章主要介绍了MySQL数据库事务隔离级别详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Kubernetes中实现 MySQL 读写分离的详细步骤

    Kubernetes中实现 MySQL 读写分离的详细步骤

    Kubernetes中实现MySQL的读写分离通过主从复制架构,利用Kubernetes部署MySQL主节点和从节点,并通过Service实现读写分离,提高数据库性能和可维护性
    2024-11-11
  • Qt如何编译MySQL数据库驱动

    Qt如何编译MySQL数据库驱动

    这篇文章主要介绍了Qt如何编译MySQL数据库驱动,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-12-12
  • mysql数据库开发规范【推荐】

    mysql数据库开发规范【推荐】

    这篇文章主要介绍了mysql数据库开发规范的相关内容,还是十分不错的,这里给大家分享下,需要的朋友可以参考。
    2017-10-10

最新评论