如何在psql中切换数据库?

在MySQL中我use database_name;

什么是psql的等价物?

 \connect DBNAME 

或者简而言之

 \c DBNAME 

您可以使用\c <database>\connect <database>

在PSQL提示符处,您可以执行以下操作:

 \connect (or \c) dbname 

用psql连接时可以select数据库。 从脚本中使用它是很方便的:

 sudo -u postgres psql -c "CREATE SCHEMA test AUTHORIZATION test;" test 

你可以连接使用

 \c dbname 

使用psql的元命令\c or \connect [ dbname [ username ] [ host ] [ port ] ] | conninfo \c or \connect [ dbname [ username ] [ host ] [ port ] ] | conninfo (见文档 )。

例如: \c MyDatabase

请注意, \c\connect元命令是区分大小写的

\l为数据库\c DatabaseName切换到db \df存储在特定数据库中的过程

简单地使用下面的语句切换到驻留在您的postgreSQL RDMS中的不同的数据库

 \c database name 

正如其他答案中所提到的,您需要更改连接以使用不同的数据库。

Postgres使用模式。 您可以在一个数据库中有多个scheme。 所以,如果你在同一个数据库中工作,并想改变模式,你可以这样做:

SET SCHEMA 'schema_name';