MySQL删除数据库–MySQL 系列教程之(九)

本文目录
[隐藏]

在上一篇文章MySQL系列教程之–MySQL创建数据库 中,我们介绍了如何创建新的数据库,本文为大家介绍下如何删除数据库。

删除数据库

一、使用命令删除数据库

我们可以使用MySQL 命令的方式删除数据库,命令格式如下:

drop database <数据库名>;

使用实例:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| Linuxdaxue_php     |
| Linuxdaxue_test    |
| Linuxdaxue_test2   |
| linuxdaxue         |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
8 rows in set (0.00 sec)

mysql> drop database Linuxdaxue_test2;
Query OK, 0 rows affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| Linuxdaxue_php     |
| Linuxdaxue_test    |
| linuxdaxue         |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
7 rows in set (0.00 sec)

二、使用 mysqladmin 工具删除数据库

mysqladmin命令是mysql服务器管理任务的客户端工具,它可以检查mytsql服务器的配置和当前工作状态,创建和删除数据库,创建用户和修改用户密码等操作。

本文就为大家介绍下利用mysqladmin来删除数据库。

实例:

root@7623c88d7312:/# mysqladmin -uroot -p drop Linuxdaxue_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 'Linuxdaxue_test' database [y/N] y
Database "Linuxdaxue_test" dropped

然后我们看一下数据库:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| Linuxdaxue_php     |
| linuxdaxue         |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.00 sec)

可以看到,数据库已经被成功删除了。

三、使用PHP脚本删除数据库

PHP 我们使用 mysql_query 这个函数来创建或者删除 MySQL 数据库。

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

语法如下:

bool mysql_query( sql, connection );

参数说明:

sql:

必需。规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。

connection:

可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。

脚本实例:

<html>
<head>
<meta charset="utf-8"> 
<title>删除 MySQL 数据库--Linux大学-删除数据库例子</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接失败: ' . mysql_error());
}
echo '连接成功<br />';
$sql = 'DROP DATABASE Linuxdaxue_php';
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('删除数据库失败: ' . mysql_error());
}
echo "数据库 Linuxdaxue_php 删除成功\n";
mysql_close($conn);
?>
</body>
</html>
查看同系列相邻文章:<< MySQL创建数据库–MySQL 系列教程之(八)MySQL选择数据库–MySQL 系列教程之(十) >>

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: