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.
DROP DATABASE <name>
| Entrada | Descripción |
|---|---|
| <name> | Nombre de la base de datos que se quiere descartar. |
| Salida | 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 qué objetos de otras bases de datos dependen de objetos de la base de datos que se 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. |
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.
MYDB.SCH1(USER)=> DROP DATABASE emp;