Si ya has creado una tabla, ahora debes aprender a borrar una tabla con Drop Table en Oracle. Es muy sencillo, vamos a ver qué opciones nos da la herramienta.
Sintaxis
Eliminar una tabla
DROP TABLE nombreTabla [CASCADE CONSTRAINTS | PURGE];
En la sintaxis anterior:
- Primero especificamos el nombre de la tabla que quieres borrar después de escribir DROP TABLE.
En el caso de que tu tabla se este utilizando por otros objetos como un procedimiento almacenado, una vista, un disparador (trigger), etc. el comando drop table no te permitirá borrarla. Si es tu caso debes utilizar una de estas opciones:
- CASCADE CONSTRAINTS: esta opción eliminara la tabla que indiques y todo objeto que dependa de la tabla.
- PURGE: si desea liberar la tabla y liberar el espacio asociado a ella.
Ejemplos
Borrar una tabla
En este ejemplo vemos cómo solo borrara la tabla si existe. En caso de que no exista nos informa, pero no nos devuelve error:
drop table empleados;
Borrar una tabla en cascada
Al especificar en este ejemplo que borre la tabla marcas en cascada, borra todo objeto que depende de la tabla y te informa de ello:
drop table empleados CASCADE CONSTRAINTS;
Ejemplo completo
Copia y pega el siguiente código en tu consola de PostgreSQL y realiza paso a paso leyendo los comentarios:
-- Creamos la tabla llamada empleados CREATE TABLE empleados1 ( ID integer PRIMARY KEY, NOMBRE varchar(50), PUESTO varchar(50), SUELDO integer ); -- Borramos la tabla empleados drop table empleados --Borramos la tabla empleados y las dependencias drop table empleados CASCADE CONSTRAINTS;