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 -

[root@host]# 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.