DROP DATABASE
Utilice el comando DROP DATABASE para descartar una base de datos. También elimina las entradas para la base de datos y suprime el directorio que contiene los datos. El comando DROP DATABASE no se puede deshacer. Este comando no se puede emitir mientras se está conectado a la base de datos de destino.
Sintaxis
DROP DATABASE <name>Entrada
| Entrada | Descripción |
|---|---|
| <name> | Nombre de la base de datos que se quiere descartar. |
Resultados
| Resultado | Descripción |
|---|---|
| DROP DATABASE | El comando se ha ejecutado correctamente. |
| DROP DATABASE: cannot be executed on the currently open database | No puede conectarse a la base de datos que va a eliminar. Póngase en contacto con otra base de datos y ejecute el comando de nuevo. |
| DROP DATABASE: may not be called in a transaction block | Debe terminar la transacción en curso antes de que pueda llamar al comando. |
| ERROR: Can't delete database - num object(s) depend on objects in it | La base de datos contiene objetos como funciones definidas por el usuario,
agregados definidos por el usuario o procedimientos almacenados, que son dependencias
para objetos que están definidos en otras bases de datos. Utilice la consulta " SELECT
* FROM_v_depend " para identificar los objetos de otras bases de datos que dependen de los objetos de la base de datos que desea eliminar. Es necesario
resolver todas las dependencias mediante el descarte o la modificación de estos
objetos para poder descartar la base de datos. |
| ERROR: DROP DATABASE: Database "DB_NAME" has 269968 tables and/or sequences. Objects must be manually dropped until the number is less than 260000. | La base de datos contiene más de 260,000 objetos. Es necesario descartar objetos de la base de datos de forma manual hasta que el número de objetos sea inferior a 260.000. Luego se puede utilizar el comando DROP DATABASE para descartar la base de datos. |
Privilegios
Es necesario ser el usuario administrativo o el propietario de la base de datos, o la cuenta debe tener el privilegio Delete para la base de datos o para la clase de objeto Database.
Uso
- Descartar la base de datos
emp:MYDB.SCH1(USER)=> DROP DATABASE emp;