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

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

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

Решение

В PostgreSQL вы можете использовать мета-команду \connect клиентского инструмента psql:

\connect DBNAME

или сокращенно:

\c DBNAME
Комментарии (5)

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

Комментарии (0)

В подсказке PSQL вы можете сделать следующее:

\connect (or \c) dbname
Комментарии (0)

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

\c dbname
Комментарии (5)

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

sudo -u postgres psql -c "CREATE SCHEMA test AUTHORIZATION test;" test
Комментарии (1)

\L для баз данных Имя_базы_данных переходить на дБ \ДФ для процедур хранится в определенной базе данных

Комментарии (0)

Используя psql в'ы мета-команду `\C или \подключения [ имя_бд [ имя пользователя ] [ хост ] [ порт ] ] | conninfo (см. документация).

Например: \с данных mydatabase

Обратите внимание, что \C и \подключения мета-команды case-sensitive.

Комментарии (0)

Используйте ниже заявление, чтобы перейти к различным базам данных, находящихся внутри вашим PostgreSQL СУРД

\c databaseName
Комментарии (0)

Если вы хотите, чтобы перейти к конкретной базе данных при запуске, попробуйте

/Приложений/И Postgres.приложение/содержание/версии/9.5/ОГРН/psql в vigneshdb;

По умолчанию, сервер работает на порту 5432. Если он работает на другой, убедитесь в том, чтобы пройти порт в командной строке.

/Приложений/И Postgres.приложение/содержание/версии/9.5/ОГРН/psql из -p2345 vigneshdb;

Простой псевдоним, мы можем сделать его удобный.

Создать псевдоним в ваш .bashrc и "или".файл

function psql()
{
    db=vigneshdb
    if [ "$1" != ""]; then
            db=$1
    fi
    /Applications/Postgres.app/Contents/Versions/9.5/bin/psql -p5432 $1
}

Выполнить команду psql в командной строке, переключение к базе данных по умолчанию; psql в anotherdb, он переключится к БД с именем аргумента, при запуске.

Комментарии (0)

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

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

судо -у Постгреса команду psql-д my_database_name

Источник от человека, используя 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)

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

\с имя_бд

Если вы хотите увидеть все возможные команды для PostgreSQL или SQL следуйте этим шагам :

  1. dbconsole рельсы (Вы redericted в текущей базе данных ОКР)

  2. \? (Для команд PostgreSQL)

или

  1. \ч (Для команд SQL)

  2. Нажмите Q для выхода

Комментарии (0)

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

\connect DBNAME ROLENAME;

или

\c DBNAME ROLENAME;
Комментарии (0)

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

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

Набор схемы 'имя_схемы';`

Комментарии (3)