更新时间:2022-03-21 10:13:26 来源:极悦 浏览1157次
需要特殊权限来创建或删除一个MySQL数据库。因此,假如你有机会获得root用户来登录,可以用mysql中mysqladmin二进制来创建任何数据库。
在删除任何数据库时要注意,因为删除数据库时所有的数据在数据库中。
下面是一个例子,用来删除前面的章节中所创建的数据库:
[ root@host ]# mysqladmin - u root - p drop yiibai
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 ' yiibai ' database [ y / N ] y
Database " yiibai " dropped
或使用:
mysql> drop database yiibai ;
Query OK, 0 rows affected (0.01 sec)
使用下面命令看删除后,数据库的列表情况:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| yiibai |
+--------------------+
6 rows in set (0.00 sec)
PHP使用mysql_query()函数来创建或删除MySQL数据库。该函数有两个参数,成功返回TRUE或失败返回FALSE。语法:
bool mysql_query ( sql , connection );
示例:
试试下面的例子用于删除MySQL数据库:
<html>
<head>
<title>删除MySQL数据库</title>
</head>
<body>
<? php
$dbhost = 'localhost:3036' ;
$dbuser = 'root' ;
$dbpass = '' ;
$conn = mysql_connect ( $dbhost , $dbuser , $dbpass );
if (! $conn )
{
die ( 'Could not connect: ' . mysql_error ());
}
echo 'Connected successfully<br />' ;
$sql = 'DROP DATABASE yiibai' ;
$retval = mysql_query ( $sql, $conn );
if (! $retval )
{
die ( 'Could not delete database: ' . mysql_error ());
}
echo "Database YIIBAI deleted successfully\n" ;
mysql_close ( $conn );
?>
</body>
</html>
注意: 在使用上面PHP脚本删除数据库,它不会提示输入任何确认。所以,在删除MySQL数据库时要小心,它执行后将直接删除数库,数据库的一切信息将被删除无法恢复。如果大家想了解更相关知识,不妨来关注一下极悦的Java极悦在线学习,里面的课程内容从入门到精通,细致全面,通俗易懂,比较适合没有基础的小伙伴学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习