DROP TABLE
Utilice el comando DROP TABLE para eliminar una tabla existente de una base de datos.
Sintaxis
DROP TABLE <table>[,<table>…] [IF EXISTS]Entrada
| Entrada | Descripción |
|---|---|
| <table> | Nombre de la tabla que se quiere descartar. |
| IF EXISTS | Si el nombre de tabla especificado no existe en la
base de datos y el esquema actuales, el comando DROP TABLE no genera
un error. A menos que otras condiciones, como dependencias, hayan impedido la
operación de descarte, el comando devuelve
un mensaje DROP TABLE aunque no haya descartado una tabla. Esta opción hace que el comando ignore la condición de anomalía cuando la tabla no existe. Normalmente esta opción se utiliza para aplicaciones de script que ejecutan comandos SQL y se desea suprimir el mensaje de error "tabla no encontrada" para que no repercuta en la aplicación de script o la detenga. |
Resultados
| Resultado | Descripción |
|---|---|
| DROP TABLE | La tabla se ha descartado correctamente. |
| ERROR: Relation "name" does not exist | La tabla especificada no existe en la base de datos. Si especifica IF EXISTS, se ignora esta condición de error. El comando parece completarse satisfactoriamente incluso si no ha descartado una tabla. |
Privilegios
Es necesario ser el usuario administrativo o el propietario del usuario, o la cuenta debe tener el privilegio Drop para el usuario que es propietario de la tabla o para la clase de objeto User.
Uso
- Para descartar las tablas
filmsydistributors:MYDB.SCH1(USER)=> DROP TABLE films, distributors;