MySQLi – Eliminar base de datos

Eliminar la base de datos usando mysqladmin

Necesita privilegios especiales para crear o eliminar una base de datos MySQLi. Entonces, si tiene acceso de root, puede crear cualquier base de datos usando mysql mysqladmin binario.

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

Aquí hay un ejemplo de cómo eliminar la 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

Eliminar la base de datos usando un script PHP

Usos de PHP consulta una funció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>

ADVERTENCIA – Al eliminar una base de datos utilizando un script PHP, no se requiere confirmación. Así que tenga cuidado al eliminar su base de datos MySQLi.

Si la base de datos se conecta y elimina correctamente, el resultado debería ser así:

Connected successfully
Database deleted successfully

🚫