MySQLi - Datenbank löschen
Löschen Sie die Datenbank mit mysqladmin
Sie benötigen spezielle Berechtigungen, um eine MySQLi-Datenbank zu erstellen oder zu löschen. Vorausgesetzt, Sie haben Zugriff auf den Root-Benutzer, können Sie jede Datenbank mit MySQL erstellenmysqladmin binär.
Seien Sie beim Löschen einer Datenbank vorsichtig, da Sie alle in Ihrer Datenbank verfügbaren Daten verlieren.
Hier ist ein Beispiel zum Löschen einer im vorherigen Kapitel erstellten Datenbank:
[root@host]# mysqladmin -u root -p drop TUTORIALS
Enter password:******
Dies gibt Ihnen eine Warnung und bestätigt, ob Sie diese Datenbank wirklich löschen möchten oder nicht.
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
Löschen Sie die Datenbank mit PHP Script
PHP verwendet queryFunktion zum Erstellen oder Löschen einer MySQLi-Datenbank. Diese Funktion verwendet zwei Parameter und gibt bei Erfolg TRUE oder bei Fehler FALSE zurück.
Beispiel
Probieren Sie das folgende Beispiel aus, um eine Datenbank zu löschen:
<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>
WARNING- Beim Löschen einer Datenbank mithilfe eines PHP-Skripts werden Sie nicht zur Bestätigung aufgefordert. Seien Sie also vorsichtig, wenn Sie eine MySQLi-Datenbank löschen.
Wenn die Datenbank erfolgreich verbunden und gelöscht wurde, sollte die Beispielausgabe wie folgt aussehen:
Connected successfully
Database deleted successfully