SQL - DROP oder DELETE Tabelle

Die SQL DROP TABLE Die Anweisung wird verwendet, um eine Tabellendefinition und alle Daten, Indizes, Trigger, Einschränkungen und Berechtigungsspezifikationen für diese Tabelle zu entfernen.

NOTE - Sie sollten bei der Verwendung dieses Befehls sehr vorsichtig sein, da nach dem Löschen einer Tabelle alle in dieser Tabelle verfügbaren Informationen für immer verloren gehen.

Syntax

Die grundlegende Syntax dieser DROP TABLE-Anweisung lautet wie folgt:

DROP TABLE table_name;

Beispiel

Lassen Sie uns zuerst die CUSTOMERS-Tabelle überprüfen und sie dann wie unten gezeigt aus der Datenbank löschen.

SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID      | int(11)       | NO   | PRI |         |       |
| NAME    | varchar(20)   | NO   |     |         |       |
| AGE     | int(11)       | NO   |     |         |       |
| ADDRESS | char(25)      | YES  |     | NULL    |       |
| SALARY  | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

Dies bedeutet, dass die Tabelle CUSTOMERS in der Datenbank verfügbar ist. Lassen Sie uns sie jetzt wie unten gezeigt löschen.

SQL> DROP TABLE CUSTOMERS;
Query OK, 0 rows affected (0.01 sec)

Wenn Sie nun den DESC-Befehl versuchen würden, wird der folgende Fehler angezeigt:

SQL> DESC CUSTOMERS;
ERROR 1146 (42S02): Table 'TEST.CUSTOMERS' doesn't exist

Hier ist TEST der Datenbankname, den wir für unsere Beispiele verwenden.