有人知道如何在 DataGrip (JetBrains的数据库IDE)中创建新数据库吗?在DataGrip帮助页面中找不到相关内容。
在 DataGrip 2017.1 中引入了此 UI
首先需要定义数据库。文件-->数据源和驱动器-->在左上角的绿色'+'中选择数据库类型,然后在“常规”选项卡中填写所有设置。
例如,对于PostgreSQL:
主机:localhost
数据库:postgres
用户:postgres
密码:password
完成设置后,按Ctrl+Shift+F10打开控制台,即可输入SQL语句,例如:
CREATE DATABASE my_database TEMPLATE template1
我认为现有的答案并没有涉及MySQL... 在MySQL中,创建新模式相当于创建新数据库。针对此情况,您可以在导航树中上下文单击(通常是右键单击)连接,然后选择“新建 | 模式”。给它一个名称并选择“在数据库中执行”。
这个模式的名称将显示在导航树中,然后您可以添加表、数据等。
create database my_test_db;
当你想执行这段代码时,请确保你使用了正确的“控制台”。 DataGrip在文件菜单上方的右上角有一个下拉菜单,因此请确保已选择“postgres@localhost”,因为这是具有创建新数据库权限的用户数据源。
同样,要为这个数据库创建一个新用户,请创建一个名为“create_my_test_db_user.sql”的新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中创建模式和数据库是相同的。