📜  MariaDB-删除数据库

📅  最后修改于: 2020-11-27 05:28:05             🧑  作者: Mango


在MariaDB中创建或删除数据库需要特权,通常仅授予root用户或admin。在这些帐户下,您有两个删除数据库的选项:mysqladmin二进制文件和PHP脚本。

请注意,已删除的数据库是不可恢复的,因此在执行此操作时要格外小心。此外,用于删除的PHP脚本在删除之前不会提示您确认。

mysqladmin二进制

以下示例演示了如何使用mysqladmin二进制文件删除现有数据库-

[root@host]# mysqladmin -u root -p drop PRODUCTS
Enter password:******
mysql> DROP PRODUCTS
ERROR 1008 (HY000): Can't drop database 'PRODUCTS'; database doesn't exist

PHP Drop数据库脚本

PHP使用mysql_query函数删除MariaDB数据库。该函数使用两个参数,一个为可选参数,成功时返回“ true”,否则返回“ false”。

句法

查看以下放置数据库脚本语法-

bool mysql_query( sql, connection );

参数的说明如下-

Sr.No Parameter & Description
1

sql

This required parameter consists of the SQL query needed to perform the operation.

2

connection

When not specified, this optional parameter uses the most recent connection used.

尝试使用以下示例代码删除数据库-

Delete a MariaDB Database
   

   
      ';
         
         $sql = 'DROP DATABASE PRODUCTS';
         $retval = mysql_query( $sql, $conn );
         
         if(! $retval ){
            die('Could not delete database: ' . mysql_error());
         }

         echo "Database PRODUCTS deleted successfully\n";
         mysql_close($conn);
      ?>
   

成功删除后,您将看到以下输出-

mysql> Database PRODUCTS deleted successfully