MySQLi - Eliminar base de datos

Soltar la base de datos usando mysqladmin

Necesitaría privilegios especiales para crear o eliminar una base de datos MySQLi. Entonces, asumiendo que tiene acceso al usuario root, puede crear cualquier base de datos usando mysqlmysqladmin binario.

Tenga cuidado al eliminar cualquier base de datos porque perderá todos los datos disponibles en su base de datos.

Aquí hay un ejemplo para eliminar una base de datos creada en el capítulo anterior:

[[email protected]]# mysqladmin -u root -p drop TUTORIALS
Enter password:******

Esto le dará una advertencia y confirmará si realmente desea eliminar esta base de datos o no.

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

Soltar la base de datos usando PHP Script

Usos de PHP queryfunción para crear o eliminar una base de datos MySQLi. Esta función toma dos parámetros y devuelve VERDADERO en caso de éxito o FALSO en caso de error.

Ejemplo

Pruebe el siguiente ejemplo para eliminar una base de datos:

<html>
   <head>
      <title>Connecting MySQLi Server>/title>
   </head>
   
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'root';
         $dbpass = '<Password Here>';
         $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
         
         if(! $conn ){
            echo 'Connected failure<br>';
         }
         echo 'Connected successfully<br>';
         $sql = "DROP DATABASE TUTORIALS";
         
         if (mysqli_query($conn, $sql)) {
         echo "Record deleted successfully";
         } else {
            echo "Error deleting record: " . mysqli_error($conn);
         }
         mysqli_close($conn);
      ?>
   </body>
</html>

WARNING- Al eliminar una base de datos utilizando un script PHP, no le solicita ninguna confirmación. Así que tenga cuidado al eliminar una base de datos MySQLi.

Si la base de datos se conectó y eliminó correctamente, la salida de muestra debería ser así:

Connected successfully
Database deleted successfully