SQL - DROP o DELETE Table

El SQL DROP TABLE La declaración se utiliza para eliminar una definición de tabla y todos los datos, índices, desencadenantes, restricciones y especificaciones de permisos para esa tabla.

NOTE - Debe tener mucho cuidado al usar este comando porque una vez que se elimina una tabla, toda la información disponible en esa tabla también se perderá para siempre.

Sintaxis

La sintaxis básica de esta declaración DROP TABLE es la siguiente:

DROP TABLE table_name;

Ejemplo

Primero verifiquemos la tabla CLIENTES y luego la eliminaremos de la base de datos como se muestra a continuación:

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)

Esto significa que la tabla CUSTOMERS está disponible en la base de datos, así que déjela caer como se muestra a continuación.

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

Ahora, si intenta el comando DESC, obtendrá el siguiente error:

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

Aquí, TEST es el nombre de la base de datos que estamos usando para nuestros ejemplos.