Heim > Datenbank > MySQL-Tutorial > So löschen Sie eine Tabelle aus der Datenbank

So löschen Sie eine Tabelle aus der Datenbank

青灯夜游
Freigeben: 2021-03-18 14:51:28
Original
33449 Leute haben es durchsucht

In der Datenbank können Sie die Anweisung „DROP TABLE“ verwenden, um eine oder mehrere Datentabellen zu löschen. Die spezifische Syntax lautet „DROP TABLE [IF EXISTS] Tabellenname 1 [, Tabellenname 2, Tabellenname 3 ...]“. ", wobei "IF EXISTS" verwendet wird, um festzustellen, ob die Tabelle vorhanden ist, bevor die Datentabelle gelöscht wird.

So löschen Sie eine Tabelle aus der Datenbank

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

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

Mit der DROP TABLE-Anweisung können Sie eine oder mehrere Datentabellen löschen. Das Syntaxformat lautet wie folgt: DROP TABLE 语句可以删除一个或多个数据表,语法格式如下:

DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]
Nach dem Login kopieren

说明:

  • IF EXISTS :用于在删除数据表之前判断该表是否存在。如果不加 IF EXISTS,当数据表不存在时 MySQL 将提示错误,中断 SQL 语句的执行;加上 IF EXISTS 后,当数据表不存在时 SQL 语句可以顺利执行,但是会发出警告(warning)。

  • 表被删除时,用户在该表上的权限不会自动删除。

  • 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失。

(推荐教程:mysql视频教程

示例:

首先查看test_db数据库中数据表

mysql> USE test_db;
Database changed

mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp1           |
| tb_emp2            |
| tb_emp3            |
| tb_emp3            |
+--------------------+
4 rows in set (0.00 sec)
Nach dem Login kopieren

使用 DROP TABLE

mysql> DROP TABLE tb_emp3;
Query OK, 0 rows affected (0.22 sec)
mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp1            |
| tb_emp2            |
| tb_emp3            |
+--------------------+
3 rows in set (0.00 sec)
Nach dem Login kopieren
Anweisungen:

  • IF EXISTS: Wird verwendet, um festzustellen, ob die Tabelle existiert, 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.

  • Wenn eine Tabelle gelöscht wird, werden die Berechtigungen des Benutzers für die Tabelle nicht automatisch gelöscht.
  • 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.
    🎜
🎜 (Empfohlenes Tutorial: MySQL-Video-Tutorial 🎜)🎜🎜Beispiel:
🎜🎜Überprüfen Sie zunächst die Datentabelle in der Datenbank test_db🎜rrreee🎜Verwenden Sie die DROP TABLE-Anweisung, um die Datentabelle zu löschen🎜rrreee🎜Sie können die Ausführungsergebnisse sehen , die Datentabelle der test_db-Datenbank. Die Tabelle mit dem Namen tb_emp3 ist nicht mehr in der Liste vorhanden und der Löschvorgang ist erfolgreich. 🎜🎜Weitere Kenntnisse zum Thema Programmierung finden Sie unter: 🎜Programmiervideos🎜! ! 🎜

Das obige ist der detaillierte Inhalt vonSo löschen Sie eine Tabelle aus der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage