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.
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
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.
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
🚫