MariaDB – Eliminar base de datos

La creación o eliminación de bases de datos en MariaDB requiere privilegios que normalmente solo se otorgan a usuarios root o administradores. En estas cuentas, tiene dos opciones para eliminar la base de datos: el binario mysqladmin y el script PHP.

Tenga en cuenta que las bases de datos eliminadas no se pueden restaurar, así que tenga cuidado al realizar esta operación. Además, los scripts PHP utilizados para desinstalar no no solicite confirmación antes de eliminar.

mysqladmin binario

El siguiente ejemplo muestra cómo usar el binario mysqladmin para eliminar una base de datos existente.

[root@host]# mysqladmin -u root -p drop PRODUCTS
Enter password:******
mysql> DROP PRODUCTS
ERROR 1008 (HY000): Can't drop database 'PRODUCTS'; database doesn't exist

PHP eliminar script de base de datos

Usos de PHP mysql_query función para eliminar bases de datos MariaDB. La función toma dos parámetros, uno opcional y devuelve verdadero si tiene éxito o falso si no.

Sintaxis

Revise la siguiente sintaxis del script de caída de la base de datos:

bool mysql_query( sql, connection );

La descripción de los parámetros se da a continuación:

Senior No Parámetro y descripción
uno

sql

Este parámetro obligatorio consta de la consulta SQL necesaria para completar la operación.

2

conexión

Si no se especifica, este parámetro opcional utiliza la conexión utilizada más recientemente.

Pruebe el siguiente ejemplo de código para eliminar una base de datos:

<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 successfullyn";
         mysql_close($conn);
      ?>
   </body>
</html>

Tras la desinstalación exitosa, verá el siguiente resultado:

mysql> Database PRODUCTS deleted successfully 

🚫