English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL-Datentabelle löschen

Das Löschen einer Datenbanktabelle in MySQL ist sehr einfach, aber Sie müssen beim Löschen der Tabelle sehr vorsichtig sein, da alle Daten nach Ausführung des Löschbefehls verschwinden.

Syntax

Nachfolgend die allgemeine Syntax zum Löschen einer MySQL-Datenbanktabelle:

DROP TABLE table_name ;

Datenbanktabelle im Befehlsfenster löschen

Die SQL-Anweisung zum Löschen einer Datenbanktabelle im mysql> Befehlsfenster lautet DROP TABLE :

Online-Beispiel

Nachfolgender Beispiel hat die Datenbanktabelle w gelöscht3codebox_tbl:

root@host# mysql -u root -p
Passwort eingeben:*******
mysql> use w3codebox;
Datenbank geändert
mysql> DROP TABLE w3codebox_tbl
Query OK, 0 Zeilen betroffen (0.8 sec)
mysql>

Datenbanktabelle mit PHP-Skript löschen

PHP verwendet die Funktion mysqli_query, um MySQL-Datenbanktabellen zu löschen.

Diese Funktion hat zwei Parameter und gibt im Erfolgsfall TRUE zurück, andernfalls FALSE.

Syntax

mysqli_query(connection, query, resultmode);
ParameterBeschreibung
connectionErforderlich. Gibt die zu verwendende MySQL-Verbindung an.
queryErforderlich, gibt den Abfragestring an.
resultmode

Optional. Eine Konstante. Es kann jeder der folgenden Werte sein:

  • MYSQLI_USE_RESULT (wenn eine große Menge an Daten abgerufen werden muss, verwenden Sie diese)

  • MYSQLI_STORE_RESULT (Standard)

Online-Beispiel

Nachfolgender Beispiel verwendet ein PHP-Skript, um die Datenbanktabelle w zu löschen3codebox_tbl:

<?php
$dbhost = 'localhost';  // MySQL Server Host-Adresse
$dbuser = 'root';            // MySQL-Benutzername
$dbpass = '123456';          // MySQL-Benutzername-Passwort
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Verbindung fehlgeschlagen: ' . mysqli_error($conn));
}
echo 'Verbindung erfolgreich<br />';
$sql = "DROP TABLE w3codebox_tbl";
mysqli_select_db($conn, 'w3codebox');
$retval = mysqli_query($conn, $sql);
if(! $retval )
{
  die('Datenbanktabelle löschen fehlgeschlagen: ' . mysqli_error($conn));
}
echo "Datenbanktabelle gelöscht erfolgreich\n";
mysqli_close($conn);
?>

Nach dem Erfolg der Ausführung verwenden wir die folgenden Befehle, um w nicht mehr zu sehen3codebox_tbl-Tabelle:

mysql> show tables;
Leere Menge (0.01 sec)