web-dev-qa-db-fra.com

Création d'une nouvelle base de données dans DataGrip JetBrains

Quelqu'un sait comment créer une nouvelle base de données dans DataGrip (base de données IDE à partir de JetBrains)? Impossible de trouver dans Page d'aide DataGrip .

15
Abduhafiz

Cette réponse est obsolèteSeulement à partir de SQL brut pour l'instant, pas d'interface utilisateur pour cela.

17
moscas

Dans DataGrip 2017.1 UI pour cela a été introduit

 enter image description here

17
moscas

Vous définissez d'abord la base de données. Fichier -> Sources de données et pilotes -> Cliquez sur le '+' vert situé dans le coin supérieur gauche pour sélectionner le type de base de données . Puis renseignez tous les paramètres de l'onglet 'Général'.

Par exemple pour PostgreSQL:

Hôte: localhost 

Base de données: postgres

Utilisateur: postgres

Mot de passe: mot de passe

Une fois que vous êtes configuré, Ctrl + Maj + F10 pour ouvrir la console et vous pouvez taper vos instructions SQL, par exemple:

CREATE DATABASE my_database TEMPLATE template1
8
USER_1

Je ne crois pas que les réponses existantes couvrent MySQL ... Dans MySQL, créer un nouveau schéma revient à créer une nouvelle base de données. Dans ce cas, cliquez contextuellement (généralement avec le bouton droit de la souris) sur votre connexion dans l'arborescence de navigation et choisissez Nouveau | Schéma. Donnez-lui un nom et "Exécuter dans la base de données".

Le nom de ce schéma s'affichera dans l'arborescence de navigation et vous pourrez ensuite ajouter des tables, des données, etc.

2
HumanJHawkins

La partie délicate de la création d’une nouvelle base de données est que vous devez le faire en utilisant une "source de données" DataGrip où sont connectés comme un utilisateur ayant le privilège de créer une base de données, qui est généralement l’utilisateur "admin" que vous avez ajouté. lors de la première installation de Postgres, qui est connecté à la base de données principale "postgres".

J'aime garder une trace de toutes les commandes que j'ai exécutées en attachant un nouveau répertoire (Menu Fichier | Attacher un répertoire) et en créant de nouveaux fichiers avec des noms descriptifs, tels que "create_my_test_db.sql" et en entrant le SQL pour créer la base de données: 

create database my_test_db;

Lorsque vous souhaitez exécuter ce code, assurez-vous que vous utilisez la "console" correcte. DataGrip a un menu déroulant dans le coin supérieur droit au-dessus de votre menu Fichier. Assurez-vous donc que vous avez sélectionné "postgres @ localhost", car il s'agit de la source de données utilisateur qui dispose des privilèges pour créer une nouvelle base de données. 

De même, pour créer un nouvel utilisateur pour cette base de données, créez un nouveau fichier 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;

Vous pouvez ensuite créer une nouvelle source de données et définir les propriétés sur Host = localhost, user = my_test_db_user et password = keyboard_cat.

0
Stefan Musarra

Accédez au nom de votre connexion (par exemple: cat-app @ localhost), cliquez avec le bouton droit de la souris et sélectionnez Schéma. La création d'un schéma et d'une base de données est identique dans Mysql.

0
user5848619