Создание новой базы данных в DataGrip JetBrains

Кто-нибудь знает, как создать новую базу данных в DataGrip (база данных IDE из JetBrains)? Не удалось найти в Страница справки DataGrip.

Ответ 1

Этот ответ устарел. Только от сырого SQL на данный момент, для этого не существует пользовательского интерфейса.

Ответ 2

В DataGrip 2017.1 Пользовательский интерфейс для этого был введен

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

Ответ 3

Сначала вы определяете базу данных. Файл → Источники данных и драйверы → Нажмите зеленый '+' в верхнем левом углу, чтобы выбрать тип базы данных. Затем заполните все настройки на вкладке "Общие".

Например, для PostgreSQL:

Host: localhost

База данных: postgres

Пользователь: postgres

Пароль: пароль

После того, как вы настроены, Ctrl + Shift + F10, чтобы открыть консоль, и вы можете ввести свои SQL-запросы, например:

CREATE DATABASE my_database TEMPLATE template1

Ответ 4

Я не верю, что существующие ответы охватывают MySQL... В MySQL создание новой схемы эквивалентно созданию новой базы данных. В этом случае контекстный щелчок (обычно щелкните правой кнопкой мыши) в вашем соединении в дереве навигации и выберите "Создать | Схема. Дайте ему имя и" Выполнить в базе данных".

Имя этой схемы будет отображаться в дереве навигации, а затем вы можете добавить таблицы, данные и т.д.

Ответ 5

Трудная часть создания новой базы данных состоит в том, что вам нужно сделать это с помощью DataGrip "Источник данных", где они связаны как пользователь, у которого есть привилегия создания базы данных, которая обычно является пользователем "admin", которую вы добавили когда вы впервые установили Postgres, который подключен к основной базе данных postgres.

Мне нравится отслеживать все команды, которые я выполнил, добавив новый каталог (File Menu | Attach Directory) и создав новые файлы с описательными именами, такими как "create_my_test_db.sql" и введите sql для создания базы данных:

create database my_test_db;

Если вы хотите выполнить этот код, убедитесь, что вы используете правильную "консоль". DataGrip имеет раскрывающееся меню в верхнем правом углу над файловым меню, поэтому убедитесь, что вы выбрали postgres @localhost, так как это источник данных пользователя, который имеет привилегии для создания новой базы данных.

Аналогично, чтобы создать нового пользователя для этой базы данных, создайте новый sql файл "create_my_test_db_user.sql",

create user my_test_db_user with encrypted password 'keyboard_cat';
grant all privileges on my_test_db to my_test_db_user;

Затем вы можете создать новый источник данных и установить свойства host = localhost, user = my_test_db_user и password = keyboard_cat.