Как переключить базы данных в psql? - PullRequest
981 голосов
/ 16 октября 2010

В MySQL я использовал use database_name;

Что такое эквивалент PSQL?

Ответы [ 12 ]

0 голосов
/ 13 сентября 2018

Хотя это явно не указано в вопросе, цель состоит в том, чтобы подключиться к определенной схеме / базе данных.

Другим вариантом является прямое подключение к схеме. Пример:

sudo -u postgres psql -d my_database_name

Источник от man psql:

-d dbname
--dbname=dbname
   Specifies the name of the database to connect to. This is equivalent to specifying dbname as the first non-option argument on the command line.

   If this parameter contains an = sign or starts with a valid URI prefix (postgresql:// or postgres://), it is treated as a conninfo string. See Section 31.1.1, “Connection Strings”, in the
   documentation for more information.
0 голосов
/ 11 февраля 2015

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

Postgres работает со схемами.Вы можете иметь несколько схем в одной базе данных.Итак, если вы работаете в одной базе данных и хотите изменить схему, вы можете сделать:

SET SCHEMA 'schema_name';

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...