如何在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';