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.