English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Eliminar tablas SQL (sentencia DROP TABLE)

En este tutorial, aprenderá a usar SQL para eliminar bases de datos y tablas.

Eliminar tablas de la base de datos

Puede eliminar fácilmente bases de datos no necesarias utilizando la sentencia DROP TABLE. La sentencia DROP TABLE elimina permanentemente todos los datos de la tabla y los metadatos definidos en el diccionario de datos.

Sintaxis

DROP TABLE permite eliminar una o más tablas. Puede usar la siguiente sintaxis:

DROP TABLE table1_name, table2_name, ...;

Aquí,table1_name,table2_namees el nombre de la tabla que se va a eliminar.

Advertencia:La eliminación de bases de datos o tablas es irreversible. Por lo tanto, hay que tener cuidado al usar la sentencia DROP, ya que el sistema de bases de datos generalmente no mostrará ningún aviso, como por ejemplo "¿Está seguro de que desea eliminar?". Eliminará inmediatamente la base de datos o la tabla y todos sus datos.

Vamos a intentar eliminar la tabla de la base de datos utilizando la sentencia DROP TABLE.

Si recuerdaCrear tablaEn este capítulo, ya hemosDemostraciónSe creó una tabla en la base de datospersons. La siguiente orden eliminará permanentemente la tabla de la base de datos.

DROP TABLE persons;

Después de ejecutar los comandos anteriores, si intenta realizarPersonas(personsSi intenta realizar cualquier operación en la tabla (por ejemplo, seleccionar registros de la tabla), se recibirá un mensaje de error.

Eliminar base de datos

Del mismo modo, puede usar la sentencia DROP DATABASE para eliminar una base de datos. La siguiente orden eliminará permanentementeDemostraciónBase de datos.

DROP DATABASE demo;

Ahora, si intenta usar la sentencia USE demo para seleccionardemoSi especifica una base de datos; se recibirá un mensaje de error que indica "Base de datos desconocida" o "La base de datos no existe".