Как мне подключиться к базе данных с postgresql версия 12, используя psql? - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу подключиться к моей только что созданной базе данных под названием «test» в psql, я видел такую ​​команду:

Connection
  \c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}
                         connect to new database (currently "postgres")

Что это значит?

I попытался написать:

  \c {test|- postgres|- localhost|- 5432|- | conninfo}

но получил ошибку:

invalid integer value "5432|-" for connection option "port"

Что мне делать?

Ответы [ 3 ]

2 голосов
/ 23 апреля 2020

\ c используется, когда вы уже подключены к базе данных и хотите подключиться к другой базе данных.

например, если вы подключены к postgres db и хотите подключиться к тестовой базе данных, вы можете сделать это \ c test

и, если используете psql, тогда

./psql -U postgres -d test -p 5432
2 голосов
/ 23 апреля 2020

Вы пробовали

\c postgresql://user@localhost/test

Или

\c "host=localhost port=5432 dbname=test connect_timeout=10"

Источник

0 голосов
/ 23 апреля 2020

И я просто нахожу, что этот способ будет работать для всех других людей, таких как я:

\l

, так что вы увидите список созданных вами БД, и если вы хотите увидеть определенный Затем таблица

\c db_name

Тогда вы успешно подключите его, если БД существует.

...