Latest web development tutorials

Supprimer la base de données MySQL

Supprimer la base de données en utilisant mysqladmin

Utilisez utilisateur ordinaire de connexion au serveur mysql, vous devrez peut-être une autorisation spéciale pour créer ou supprimer la base de données MySQL.

Nous sommes donc ici connecté en tant que root, l'utilisateur root a la plus haute autorité, vous pouvez utiliser la commande mysql mysqladmin pour créer la base de données.

Dans le processus de suppression de la base de données, il est important d'être très prudent, car après la commande delete, toutes les données seront perdues.

Les exemples suivants supprimer le w3big de base de données (la base de données a été créée dans la section précédente):

[root@host]# mysqladmin -u root -p drop w3big
Enter password:******

Après l'exécution de la commande ci-dessus pour supprimer la base de données, il y aura une invite pour confirmer si elle supprimer la base de données:

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 'w3big' database [y/N] y
Database "w3big" dropped

Utiliser un script PHP pour supprimer la base de données

PHP utiliser mysql_query fonction pour créer ou supprimer la base de données MySQL.

Cette fonction a deux paramètres, dans la mise en œuvre des retours réussis TRUE, sinon retourne FALSE.

grammaire

bool mysql_query( sql, connection );
Paramètres description
sql Obligatoire. Requête SQL pour envoyer des dispositions. Remarque: La chaîne de requête ne doit pas se terminer par un point-virgule.
raccordement Optionnel. Les dispositions de l'identificateur de connexion SQL. Si non spécifié, l'utilisation d'une connexion ouverte.

Exemples

L'exemple suivant illustre l'utilisation de la fonction mysql_query PHP pour supprimer la base de données:

<html>
<head>
<meta charset="utf-8"> 
<title>删除 MySQL 数据库</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 w3big';
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('删除数据库失败: ' . mysql_error());
}
echo "数据库 w3big 删除成功\n";
mysql_close($conn);
?>
</body>
</html>

Remarque: Lorsque vous supprimez une base de données en utilisant un script PHP, ne semble pas confirmer si vous souhaitez supprimer un message, il suffit de supprimer la base de données spécifiée, lorsque vous supprimez une base de données pour être particulièrement prudent.