DROP TABLE: Eliminando tablas



Generalidades
La instrucción DROP TABLE se utiliza para eliminar de manera permanente una tabla, no posee ningún tipo de vuelta atrás, y elimina también completamente la definición de la tabla, es decir la estructura de la misma. Solamente el dueño o propietario de una tabla podrá ejecutar un DROP sobre ella.

La sintaxis es la siguiente:

DROP TABLE [nombre_de_tabla]

Se eliminarán junton con la tabla los siguientes objetos:

  • índices
  • triggers
  • reglas
  • restricciones

Llegado el caso que quisieramos evitar borrar una tabla que pudiera estar apuntada o referenciada por otro objeto, como por ejemplo una vista, tenemos que utilizar la opción RESTRICT, la cual cabe aclarar actúa por defecto aunque no la pongamos, y se coloca inmediatamente después del nombre de la tabla que intentaremos eliminar:

DROP TABLE [nombre_de_tabla] RESTRICT

Por el contrario si pretendemos forzar a que se elimine la tabla y junto con ella todos los objetos que hagan referencia a la tabla, utilizamos la opción CASCADE, con la siguiente sintaxis:

DROP TABLE [nombre_de_tabla] CASCADE

De esta forma se eliminarán junto con la tabla:
 
 



Búsquedas más frecuentes
Lenguaje SQL