32

有人知道如何在DataGrip(JetBrains 的数据库 IDE)中创建新数据库吗?在DataGrip 帮助页面中找不到。

4

5 回答 5

26

DataGrip 2017.1 UI 中引入了这个

在此处输入图像描述

于 2017-03-31T15:24:31.423 回答
9

您首先定义数据库。文件 --> 数据源和驱动程序 --> 点击左上角的绿色“+”选择数据库类型。然后填写“常规”选项卡中的所有设置。

例如对于 PostgreSQL:

主机:本地主机

数据库:postgres

用户:postgres

密码:密码

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

CREATE DATABASE my_database TEMPLATE template1
于 2016-06-01T10:57:44.590 回答
5

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

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

于 2017-06-27T05:32:05.400 回答
3

创建新数据库的棘手部分是您必须使用 DataGrip“数据源”来完成它,其中连接为有权创建数据库的用户,通常是您添加的“管理员”用户当您第一次安装连接到主“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。

于 2018-09-03T21:09:44.513 回答
1

转到您的连接名称(例如:cat-app@localhost),右键单击并选择架构。在 Mysql 中创建 Schema 和 Database 是一样的。

于 2018-12-03T13:17:58.633 回答