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