在上一篇文章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>
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助