dropdb accepts the following command-line arguments:
dbname
Specifies the name of the database to be removed.
-e--echo
Echo the commands that dropdb generates and sends to the server.
-f--force
Attempt to terminate all existing connections to the target database before dropping it. See DROP
DATABASE (DROP_DATABASE(7)) for more information on this option.
-i--interactive
Issues a verification prompt before doing anything destructive.
-V--version
Print the dropdb version and exit.
--if-exists
Do not throw an error if the database does not exist. A notice is issued in this case.
-?--help
Show help about dropdb command line arguments, and exit.
dropdb also accepts the following command-line arguments for connection parameters:
-hhost--host=host
Specifies the host name of the machine on which the server is running. If the value begins with a
slash, it is used as the directory for the Unix domain socket.
-pport--port=port
Specifies the TCP port or local Unix domain socket file extension on which the server is listening
for connections.
-Uusername--username=username
User name to connect as.
-w--no-password
Never issue a password prompt. If the server requires password authentication and a password is not
available by other means such as a .pgpass file, the connection attempt will fail. This option can be
useful in batch jobs and scripts where no user is present to enter a password.
-W--password
Force dropdb to prompt for a password before connecting to a database.
This option is never essential, since dropdb will automatically prompt for a password if the server
demands password authentication. However, dropdb will waste a connection attempt finding out that the
server wants a password. In some cases it is worth typing -W to avoid the extra connection attempt.
--maintenance-db=dbname
Specifies the name of the database to connect to in order to drop the target database. If not
specified, the postgres database will be used; if that does not exist (or is the database being
dropped), template1 will be used. This can be a connection string. If so, connection string
parameters will override any conflicting command line options.