Cet article présente principalement en détail les deux méthodes de suppression de base de données dans MySQL. Les amis intéressés peuvent s'y référer.
Première méthode : Utilisez mysqladmin pour supprimer la base de données
Utilisez un utilisateur normal pour vous connecter au serveur MySQL. Vous aurez peut-être besoin d'autorisations spécifiques pour créer ou supprimer une base de données MySQL.
Nous utilisons donc l'utilisateur root pour nous connecter. L'utilisateur root a la plus haute autorité et peut utiliser la commande mysql mysqladmin pour créer la base de données.
Soyez très prudent lors de la suppression d'une base de données car toutes les données disparaîtront après l'exécution de la commande delete.
L'exemple suivant supprime la base de données TUTORIALS (la base de données a été créée dans le chapitre précédent) :
[root@host]# mysqladmin -u root -p drop TUTORIELS
Entrez le mot de passe :******
Après avoir exécuté la commande ci-dessus pour supprimer la base de données, une boîte de dialogue apparaîtra pour confirmer si la base de données est réellement supprimée :
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
Deuxième méthode : Utiliser le script PHP pour supprimer la base de données
PHP utilise mysql_query function pour créer ou supprimer une base de données MySQL.
Cette fonction prend deux paramètres et renvoie VRAI si l'exécution réussit, sinon elle renvoie FAUX.
grammaire
bool mysql_query( sql, connexion );
Exemple
L'exemple suivant montre l'utilisation de la fonction PHP mysql_query pour supprimer une base de données :
<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('连接失败: ' . mysql_error()); } echo '连接成功<br />'; $sql = 'DROP DATABASE TUTORIALS'; $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('删除数据库失败: ' . mysql_error()); } echo "数据库 TUTORIALS 删除成功\n"; mysql_close($conn); ?> </body> </html>
Remarque : Lors de l'utilisation d'un script PHP pour supprimer une base de données, aucun message de confirmation n'apparaîtra et la base de données spécifiée sera supprimée directement, vous devez donc être particulièrement prudent lors de la suppression de la base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!