有人知道如何在 DataGrip (JetBrains的数据库IDE)中创建新数据库吗? 找不到DataGrip Help page。
答案 0 :(得分:20)
在DataGrip 2017.1 UI中引入了
答案 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.