Как переключать базы данных в psql?

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

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

699
задан Blankman 16 окт. '10 в 20:09
источник поделиться

9 ответов

\connect DBNAME

или короче

\c DBNAME
1074
ответ дан Will Hartung 16 окт. '10 в 20:12
источник поделиться

Вы можете подключиться к базе данных с помощью \c <database> или \connect <database>.

163
ответ дан meagar 16 окт. '10 в 20:14
источник поделиться

В командной строке PSQL вы можете:

\connect (or \c) dbname
82
ответ дан Michael Goldshteyn 16 окт. '10 в 20:14
источник поделиться

Вы можете выбрать базу данных при подключении с помощью psql. Это удобно при использовании с script:

sudo -u postgres psql -c "CREATE SCHEMA test AUTHORIZATION test;" test
16
ответ дан Manel Clos 25 июля '14 в 15:36
источник поделиться

Вы можете подключиться с помощью

\c dbname
16
ответ дан Jeswin K Ninan 10 нояб. '16 в 11:32
источник поделиться

Использование мета-команды psql \c or \connect [ dbname [ username ] [ host ] [ port ] ] | conninfo (см. документация).

Пример: \c MyDatabase

Обратите внимание, что мета-команды \c и \connect case-sensitive.

6
ответ дан Franck Dernoncourt 22 окт. '15 в 3:52
источник поделиться

\l для баз данных \c DatabaseName для переключения на db \df для процедур, хранящихся в конкретной базе данных

5
ответ дан Devil 26 февр. '16 в 10:10
источник поделиться

Просто используйте инструкцию ниже, чтобы переключиться на разные базы данных, находящиеся внутри ваш postgreSQL RDMS

\c database name
4
ответ дан Bilal Mahmood 13 июня '16 в 11:12
источник поделиться

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

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

SET SCHEMA 'schema_name';

-9
ответ дан user3545770 11 февр. '15 в 20:43
источник поделиться

Другие вопросы по меткам