MariaDB - Drop Database
A criação ou exclusão de bancos de dados no MariaDB requer privilégios, normalmente, apenas concedidos a usuários root ou administradores. Nessas contas, você tem duas opções para excluir um banco de dados: o binário mysqladmin e um script PHP.
Observe que os bancos de dados excluídos são irrecuperáveis, portanto, tome cuidado ao executar esta operação. Além disso, os scripts PHP usados para exclusão fazemnot solicitará uma confirmação antes da exclusão.
binário mysqladmin
O exemplo a seguir demonstra como usar o binário mysqladmin para excluir um banco de dados existente -
[[email protected]]# 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 Database Script
PHP emprega o mysql_queryfunção na exclusão de bancos de dados MariaDB. A função usa dois parâmetros, um opcional, e retorna um valor “verdadeiro” quando bem-sucedido ou “falso” quando não é.
Sintaxe
Revise a seguinte sintaxe de script de descarte de banco de dados -
bool mysql_query( sql, connection );
A descrição dos parâmetros é fornecida abaixo -
Sr. Não | Parâmetro e Descrição |
---|---|
1 |
sql Este parâmetro obrigatório consiste na consulta SQL necessária para executar a operação. |
2 |
connection Quando não especificado, este parâmetro opcional usa a conexão mais recente usada. |
Experimente o seguinte código de exemplo para excluir um banco de dados -
<html>
<head>
<title>Delete a MariaDB Database</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$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);
?>
</body>
</html>
Após a exclusão bem-sucedida, você verá a seguinte saída -
mysql> Database PRODUCTS deleted successfully