Using \c <database_name>
in PostgreSQL will connect to the named database.
How can the name of the current database be determined?
Entering:
my_db> current_database();
produces:
ERROR: syntax error at or near "current_database"
LINE 1: current_database();
Best Answer
The function
current_database()
returns the name of the current database:It's an SQL function, so you must call it as part of an SQL statement. PostgreSQL doesn't support running functions as standalone queries, and has no
CALL
statement like some other SQL engines, so you just useSELECT
to call a function.