DROP DATABASE
Function
DROP DATABASE deletes a database.
Precautions
- Only the database owner or a user granted with the DROP permission can run the DROP DATABASE command. The system administrator has this permission by default.
- The preinstalled POSTGRES, TEMPLATE0, and TEMPLATE1 databases are protected and therefore cannot be deleted. To check databases in the current service, run the gsql statement \l.
- If any users are connected to the database, the database cannot be deleted.
- DROP DATABASE cannot be executed within a transaction block.
- If DROP DATABASE fails and is rolled back, run DROP DATABASE IF EXISTS again.
NOTICE: DROP DATABASE cannot be undone.
Syntax
DROP DATABASE [ IF EXISTS ] database_name ;
Parameter Description
IF EXISTS
Reports a notice instead of an error if the specified database does not exist.
database_name
Specifies the name of the database to be deleted.
Value range: an existing database name
Examples
See Examples in CREATE DATABASE.
Helpful Links
Suggestions
drop database
Do not delete databases during transactions.
Feedback