Heim  >  Artikel  >  Datenbank  >  Wie lösche ich eine Datentabelle in MySQL?

Wie lösche ich eine Datentabelle in MySQL?

青灯夜游
青灯夜游Original
2020-10-16 14:34:193854Durchsuche

Sie können „DROP TABLE“ in MySQL verwenden, um eine oder mehrere Datentabellen zu löschen. Das Syntaxformat lautet „DROP TABLE [IF EXISTS] Tabellenname 1 [, Tabellenname 2, Tabellenname 3...];“; Löschen Gleichzeitig werden die Tabellenstruktur und alle Daten in der Tabelle gelöscht.

Wie lösche ich eine Datentabelle in MySQL?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

In der MySQL-Datenbank können wir Datentabellen, die nicht mehr benötigt werden, aus der Datenbank löschen.

Beim Löschen einer Tabelle werden die Tabellenstruktur und alle Daten in der Tabelle gelöscht. Daher ist es am besten, die Datentabelle vor dem Löschen zu sichern, um irreparable Verluste zu vermeiden.

So löschen Sie Datentabellen in einer MySQL-Datenbank

Verwenden Sie die DROP TABLE-Anweisung, um eine oder mehrere Datentabellen zu löschen. Das Syntaxformat lautet wie folgt:

DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]

Die Beschreibung des Syntaxformats lautet wie folgt :

  • Tabellenname 1, Tabellenname 2, Tabellenname 3 ... gibt den Namen der zu löschenden Datentabelle an. DROP TABLE kann mehrere Tabellen gleichzeitig löschen. Schreiben Sie einfach die Tabellennamen am Ende und trennen Sie sie durch Kommas.

  • IF EXISTS wird verwendet, um festzustellen, ob die Tabelle vorhanden ist, bevor sie gelöscht wird. Wenn IF EXISTS nicht hinzugefügt wird, gibt MySQL einen Fehler aus und unterbricht die Ausführung der SQL-Anweisung, wenn die Datentabelle nicht vorhanden ist. Nach dem Hinzufügen von IF EXISTS kann die SQL-Anweisung jedoch reibungslos ausgeführt werden es erfolgt eine Warnung.

Zwei Punkte zu beachten:

  • Der Benutzer muss die Berechtigung zum Ausführen des DROP TABLE-Befehls haben, andernfalls wird die Datentabelle nicht gelöscht.

  • Wenn eine Tabelle gelöscht wird, werden die Berechtigungen des Benutzers für die Tabelle nicht automatisch gelöscht.

Beispiel:

Fragen Sie die Datentabelle der test_db-Datenbank ab

mysql> USE test_db;
Database changed
mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp2            |
| tb_emp3            |
+--------------------+
2 rows in set (0.00 sec)

Wie aus den laufenden Ergebnissen ersichtlich ist, gibt es in der test_tb-Datenbank zwei Datentabellen, tb_emp2 und tb_emp3.

Lassen Sie uns die Datentabelle tb_emp3 löschen. Die eingegebene SQL-Anweisung und das Ausführungsergebnis lauten wie folgt:

mysql> DROP TABLE tb_emp3;
Query OK, 0 rows affected (0.22 sec)
mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp2            |
+--------------------+
1 rows in set (0.00 sec)

Das Ausführungsergebnis zeigt, dass die Tabelle mit dem Namen tb_emp3 nicht mehr in der Datentabellenliste der test_db-Datenbank vorhanden ist Der Löschvorgang ist erfolgreich.

Das obige ist der detaillierte Inhalt vonWie lösche ich eine Datentabelle in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn