MySQL-Methode zum Löschen von Tabellen in der Datenbank: 1. Verwenden Sie die Anweisung „USE Database Name;“, um die Datenbank auszuwählen und einzugeben, in der die Tabelle gelöscht werden muss. 2. Verwenden Sie „DROP TABLE [IF EXISTS]“ Die Anweisung
[ , …]; löscht eine oder mehrere Datentabellen in 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. Schauen wir uns an, wie man Datentabellen in der MySQL-Datenbank löscht.
Grundsätzliche Syntax
Wenn Sie eine Tabelle löschen müssen, können Sie sie mit der DROP TABLE-Anweisung vervollständigen. Das Syntaxformat lautet wie folgt:
DROP TABLE [IF EXISTS] <表名1> [ , <表名2> , <表名3> …];
Die Syntax lautet wie folgt:
Wenn die Tabelle gelöscht wird, werden alle Tabellendaten und Tabellendefinitionen gelöscht. Seien Sie daher vorsichtig, wenn Sie diese Anweisung verwenden.
Wenn eine Tabelle gelöscht wird, werden die Berechtigungen des Benutzers für die Tabelle nicht automatisch gelöscht.
Der Parameter IF EXISTS wird verwendet, um zu bestimmen, ob die gelöschte Tabelle vor dem Löschen vorhanden ist. Nach dem Hinzufügen dieses Parameters kann beim Löschen der Tabelle die SQL-Anweisung verwendet werden Es wird jedoch eine Warnung ausgegeben.
Hinweis: Beim Löschen der Tabelle werden die Struktur der Tabelle und alle Daten in der Tabelle gelöscht. Daher ist es am besten, die Datentabelle vor dem Löschen zu sichern, um dies zu vermeiden irreparable Verluste.
Beispiel:
mysql> USE test_db; Database changed mysql> CREATE TABLE tb_emp3 -> ( -> id INT(11), -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT -> ); Query OK, 0 rows affected (0.27 sec) mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp2 | | tb_emp3 | +--------------------+ 2 rows in set (0.00 sec)
Löschen Sie die Datentabelle tb_emp3. Die Eingabe-SQL-Anweisung und die laufenden Ergebnisse 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)
Wie Sie den Ausführungsergebnissen entnehmen können, ist die Tabelle mit dem Namen tb_emp3 nicht mehr in der Datentabellenliste der Datenbank test_db vorhanden und der Löschvorgang war erfolgreich.
Das obige ist der detaillierte Inhalt vonSo löschen Sie eine Tabelle in der Datenbank in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!