有人知道如何在DataGrip(JetBrains 的数据库 IDE)中创建新数据库吗?在DataGrip 帮助页面中找不到。
5 回答
在DataGrip 2017.1 UI 中引入了这个
您首先定义数据库。文件 --> 数据源和驱动程序 --> 点击左上角的绿色“+”选择数据库类型。然后填写“常规”选项卡中的所有设置。
例如对于 PostgreSQL:
主机:本地主机
数据库:postgres
用户:postgres
密码:密码
设置完成后,按 Ctrl+Shift+F10 打开控制台,您可以键入 SQL 语句,例如:
CREATE DATABASE my_database TEMPLATE template1
我不相信现有的答案涵盖 MySQL ......在 MySQL 中,创建新模式等同于创建新数据库。对于这种情况,上下文单击(通常是右键单击)导航树中的连接并选择新建 | 架构。给它一个名字并“在数据库中执行”。
此模式的名称将显示在导航树中,然后您可以添加表、数据等。
创建新数据库的棘手部分是您必须使用 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。
转到您的连接名称(例如:cat-app@localhost),右键单击并选择架构。在 Mysql 中创建 Schema 和 Database 是一样的。