如何使用 psql 连接到 postgresql 版本 12 的数据库?
How do I connect to database with postgresql version 12 using psql?
我想在 psql 中连接到我新创建的名为 "test" 的数据库,我看到了这样的命令:
Connection
\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}
connect to new database (currently "postgres")
这是什么意思?
我试着写:
\c {test|- postgres|- localhost|- 5432|- | conninfo}
但出现错误:
invalid integer value "5432|-" for connection option "port"
我该怎么办?
你尝试了吗
\c postgresql://user@localhost/test
或
\c "host=localhost port=5432 dbname=test connect_timeout=10"
而且我发现这种方式对所有像我这样的人都有效:
\l
这样您将看到您创建的数据库列表,如果您想查看某个 table 然后
\c db_name
那么如果数据库存在就连接成功了
当您已经连接到一个数据库并想要连接到另一个数据库时,使用 \c。
例如,如果您连接到 postgres 数据库并想连接到测试数据库,那么您可以做的是
\c 测试
如果使用 psql 则
./psql -U postgres -d test -p 5432
我想在 psql 中连接到我新创建的名为 "test" 的数据库,我看到了这样的命令:
Connection
\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}
connect to new database (currently "postgres")
这是什么意思?
我试着写:
\c {test|- postgres|- localhost|- 5432|- | conninfo}
但出现错误:
invalid integer value "5432|-" for connection option "port"
我该怎么办?
你尝试了吗
\c postgresql://user@localhost/test
或
\c "host=localhost port=5432 dbname=test connect_timeout=10"
而且我发现这种方式对所有像我这样的人都有效:
\l
这样您将看到您创建的数据库列表,如果您想查看某个 table 然后
\c db_name
那么如果数据库存在就连接成功了
当您已经连接到一个数据库并想要连接到另一个数据库时,使用 \c。
例如,如果您连接到 postgres 数据库并想连接到测试数据库,那么您可以做的是 \c 测试
如果使用 psql 则
./psql -U postgres -d test -p 5432