Eliminar banco de dados MySQL
Eliminar um banco de dados usando mysqladmin
Você precisaria de privilégios especiais para criar ou excluir um banco de dados MySQL. Então, supondo que você tenha acesso ao usuário root, você pode criar qualquer banco de dados usando o mysqlmysqladmin binário.
Tenha cuidado ao excluir qualquer banco de dados porque você perderá todos os dados disponíveis em seu banco de dados.
Aqui está um exemplo para excluir um banco de dados (TUTORIAIS) criado no capítulo anterior -
[[email protected]]# mysqladmin -u root -p drop TUTORIALS
Enter password:******
Isso lhe dará um aviso e irá confirmar se você realmente deseja excluir este banco de dados ou não.
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
Eliminar banco de dados usando script PHP
PHP usa mysql_queryfunção para criar ou excluir um banco de dados MySQL. Esta função usa dois parâmetros e retorna TRUE em caso de sucesso ou FALSE em caso de falha.
Sintaxe
bool mysql_query( sql, connection );
Sr. Não | Parâmetro e Descrição |
---|---|
1 | sql Obrigatório - consulta SQL para criar ou excluir um banco de dados MySQL |
2 | connection Opcional - se não for especificado, então a última conexão aberta por mysql_connect será usada. |
Exemplo
Tente o seguinte exemplo para excluir um banco de dados -
<html>
<head>
<title>Deleting MySQL 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 TUTORIALS';
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not delete database: ' . mysql_error());
}
echo "Database TUTORIALS deleted successfully\n";
mysql_close($conn);
?>
</body>
</html>
WARNING- Ao excluir um banco de dados usando o script PHP, ele não solicita nenhuma confirmação. Portanto, tome cuidado ao excluir um banco de dados MySQL.