在DataGrip JetBrains中创建新数据库

时间:2016-02-17 17:55:55

标签: mysql database ide datagrip

有人知道如何在 DataGrip (JetBrains的数据库IDE)中创建新数据库吗? 找不到DataGrip Help page

5 个答案:

答案 0 :(得分:20)

DataGrip 2017.1 UI中引入了

enter image description here

答案 1 :(得分:8)

首先定义数据库。 档案 - >数据源和驱动程序 - >点击绿色' +'在左上角选择数据库类型。 然后填写' General'中的所有设置。标签

例如对于PostgreSQL:

主持人:localhost

数据库:postgres

用户:postgres

密码:密码

设置完成后,按Ctrl + Shift + F10打开控制台,您可以键入SQL语句,例如:

CREATE DATABASE my_database TEMPLATE template1

答案 2 :(得分:3)

我不相信现有的答案涵盖MySQL ......在MySQL中,创建新架构等同于创建新数据库。对于这种情况,在导航树中的连接上进行上下文单击(通常是右键单击),然后选择New |架构。给它起一个名字和'在数据库中执行'。

此架构的名称将显示在导航树中,然后您可以添加表格,数据等。

答案 3 :(得分:1)

创建新数据库的棘手部分是,您必须使用DataGrip“数据源”来执行此操作,在该数据库中,以具有创建数据库特权的用户身份连接,通常是“ admin”用户首次安装连接到主要“ postgres”数据库的Postgres时添加的代码。

我喜欢通过附加新目录(“文件”菜单|“附加目录”)并创建具有描述性名称的新文件(例如“ 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。

答案 4 :(得分:0)

Go to the name of your connection (eg: cat-app@localhost) ,right-click and select Schema. Creating a Schema and Database are same in Mysql.