SQL - DROP ou DELETE Table

Le SQL DROP TABLE L'instruction est utilisée pour supprimer une définition de table et toutes les données, index, déclencheurs, contraintes et spécifications d'autorisation pour cette table.

NOTE - Vous devez être très prudent lorsque vous utilisez cette commande car une fois qu'une table est supprimée, toutes les informations disponibles dans cette table seront également perdues à jamais.

Syntaxe

La syntaxe de base de cette instruction DROP TABLE est la suivante -

DROP TABLE table_name;

Exemple

Vérifions d'abord la table CUSTOMERS, puis nous la supprimerons de la base de données comme indiqué ci-dessous -

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)

Cela signifie que la table CUSTOMERS est disponible dans la base de données, alors supprimons-la comme indiqué ci-dessous.

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

Maintenant, si vous essayez la commande DESC, vous obtiendrez l'erreur suivante -

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

Ici, TEST est le nom de la base de données que nous utilisons pour nos exemples.