📅  最后修改于: 2020-11-27 05:28:05             🧑  作者: Mango
在MariaDB中创建或删除数据库需要特权,通常仅授予root用户或admin。在这些帐户下,您有两个删除数据库的选项:mysqladmin二进制文件和PHP脚本。
请注意,已删除的数据库是不可恢复的,因此在执行此操作时要格外小心。此外,用于删除的PHP脚本在删除之前不会提示您确认。
以下示例演示了如何使用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使用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