Referencia: Comandos SQL:
- ALTER TABLE: cambiar la definición de una tabla
- ANALYZE: colecta estadísticas sobre una bb.dd.
- CREATE INDEX: define un nuevo índice
- CREATE TABLE: define una nueva tabla
- DELETE: elimina filas de una tabla
- DROP TABLE: elimina una tabla
- EXPLAIN: muestra el plan de ejecución
- INSERT: crea nuevas filas en una tabla
- SELECT: obtiene filas de una tabla o vista
- TRUNCATE: vacía una tabla o un conjunto de ellas
- UPDATE: modifica filas de una tabla
- VACUUM: limpia y opcionalmente analiza una bb.dd.
DROP TABLE
Nombre
DROP TABLE -- elimina una tabla
Sinopsis
DROP TABLE [ IF EXISTS ] nombre [, ...] [ CASCADE | RESTRICT ]
Descripción
DROP TABLE elimina una tabla de la base de datos. Solo el propietario puede bajar una tabla. Para vaciar las filas de una tabla sin destruirla, usar DELETE o TRUNCATE.
DROP TABLE siempre elimina todos los índices, reglas, disparadores y restricciones que existan para la tabla destino. Sin embargo, para bajar una tabla que es referenciada por una vista o una restricción de clave foránea de otra tabla, debe especificarse CASCADE. (CASCADE eliminará por completo una vista dependiente, pero en el caso de las claves foráneas solo eliminará la restricción, no toda la tabla referenciante.)
Parámetros
- IF EXISTS
- No lanzar un error si la tabla no existe. En este caso se emite una noticia.
- nombre
- El nombre de la tabla a bajar (opcionalmente calificado por el esquema).
- CASCADE
- Automáticamente bajar objetos que dependan de esta tabla (como las vistas).
- RESTRICT
- Negarse a bajar la tabla si algún objeto depende de ella. Esto es lo predeterminado.
Ejemplos
Para destruir dos tablas, peliculas y distribuidores:
DROP TABLE peliculas, distribuidores;
Compatibilidad
Este comando se ajusta al estándar SQL, exceptuando que el estándar solo permite bajar una tabla por comando, aparte la opción IF EXISTS que es una extensión PostgreSQL.
