MySQL删除数据库
时间:2021-12-02 作者:匿名
使用mysqladmin删除数据库
创建或删除MySQL数据库需要特殊权限。如果你有权访问root用户,您可以使用mysql-mysqladmin删除任何数据库。
删除任何数据库时都要小心,因为您将丢失数据库中的所有可用数据。
下面是删除上一章中创建的数据库的示例
[root@host]# mysqladmin -u root -p drop TUTORIALS 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 'TUTORIALS' database [y/N] y Database "TUTORIALS" dropped
使用PHP脚本删除数据库
PHP使用mysqli query()或mysql_query()函数删除mysql数据库。此函数接受两个参数,成功时返回TRUE,失败时返回FALSE。
语法
$mysqli->query($sql,$resultmode)
Sr.No. | 参数和说明 |
---|---|
1 | $sql 必需-SQL查询以删除MySQL数据库。 |
2 | $resultmode 可选-常量MYSQLI_USE_RESULT或MYSQLI_STORE_RESULT取决于所需的行为。默认情况下,使用MYSQLI_STORE_结果。 |
示例
以下示例用于删除数据库,将以下代码复制并粘贴为mysql_example.php
<html> <head><title>删除MySQL数据库</title></head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root@123'; $mysqli = new mysqli($dbhost, $dbuser, $dbpass); if($mysqli->connect_errno ) { printf("连接失败: %s<br />", $mysqli->connect_error); exit(); } printf('已成功连接。<br />'); if ($mysqli->query("Drop DATABASE TUTORIALS")) { printf("数据库TUTORIALS已成功删除。<br />"); } if ($mysqli->errno) { printf("无法删除数据库: %s<br />", $mysqli->error); } $mysqli->close(); ?> </body> </html>
输出
访问apache web服务器上部署的mysql_example.php并验证输出。
已成功连接。 数据库TUTORIALS已成功删除。