Переключение базы данных PostgreSQL или схемы в DataGrip JetBrains

Кто-нибудь знает, как переключаться между базами данных или схемами PostgreSQL в DataGrip (IDE базы данных от JetBrains) в консоль?

я могу сделать это в Mysql, используя:

Use my_database;

Я пробовал использовать методы Psql, например

\соединять

or

\c

но ничего не работает.

И не смог найти ничего на странице справки DataGrip.


person Hamza Benzaoui    schedule 20.02.2018    source источник


Ответы (2)


Если вы говорите о коде, используйте SET search_path TO my_schema, public;

Если вы говорите об инструменте DataGrip, используйте переключатель:

введите описание изображения здесь

person moscas    schedule 21.02.2018
comment
Да, я имел в виду код SET search_path TO my_schema, public; не переключать базы данных, в нем показано, что консоль базы данных отключена, он показывает, что: sql ›SET SEARCH_PATH TO MY_DATABASE, public Но консоль кода выше по-прежнему использует ту же базу данных, я имею в виду, если Я попытался запросить другую базу данных, но все равно получаю сообщение об ошибке: ссылки между базами данных не реализованы - person Hamza Benzaoui; 21.02.2018
comment
Не могли бы вы поделиться снимком экрана с этой ошибкой в ​​DataGrip? - person moscas; 22.02.2018

  • Клиент: DataGrip.
  • Ядро базы данных: PostgreSQL

Чтобы изменить использование базы данных, вы можете сделать это следующим образом:

  • Из Терминала (IDE или SO) с помощью psql
  • Через пользовательский интерфейс с помощью pgAdmin4 (Инструмент запросов) или IDE

Измените базу данных через пользовательский интерфейс с помощью IDE

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

    1. Files (Right side panel of the IDE) >
    2. Царапины и консоли>
    3. Консоли баз данных>
    4. Выберите каталог PostgreSQL - @localhost (Имя источника данных проекта)>
    5. Удалите неиспользуемые консоли, щелкнув правой кнопкой мыши и удалите.
  2. Выберите базу данных для выполнения запросов sql:

    1. Database (Left side panel of the IDE) >
    2. Дважды щелкните PostgreSQL - @localhost>
    3. Дважды щелкните имя базы данных>
    4. Щелкните правой кнопкой мыши public schema>
    5. Новый>
    6. Консоль

Таким образом, в каталог Files> Scratches and Consoles> Database Consoles> PostgreSQL - @localhost была добавлена ​​новая консоль, расположенная в указанной базе данных.

  1. Наконец, вы можете работать с DDL (создавать, изменять, удалять), или DML (вставлять, обновлять, удалять, выбирать).

    CREATE TABLE test_2 (test int); TABLE test_2;

Подсказка: если курсор находится внутри исходного кода и ctrl + enter, запросы sql выполняются в среде IDE.

GL

person Braian Coronel    schedule 30.11.2018