问题标签 [intellij-datagrip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 架构更改时自动更新本地存储库
使用 DataGrip,我知道有一种方法可以根据数据库模式生成 SQL 脚本(右键单击表格 > SQL Scripts
> SQL Generator
)。但是,有没有办法让 DataGrip 在架构通过查询 (DDL) 或 UI(Modify Table
选项)发生更改时自动更新这些生成的 SQL 脚本?
现在,如果我希望我的 SQL 脚本文件受版本控制,并且如果我希望这些文件反映我的数据库的最新状态/模式,我必须:
- 手动修改文件。
- 复制文件(查询)的内容并将其粘贴到 DataGrip 中的控制台上。
- 从控制台运行查询以更新数据库模式。
- 如果第 3 步成功,请将我的文件中的更改提交到我的本地 GIT 存储库。如果第 3 步失败,请从第 1 步重新开始。
相反,我想:
New > Create Table
通过查询或选项或选项直接在 DataGrip 上进行架构更改Right click on the table > Modify Table
。- (如果步骤 1 成功)在 DataGrip 本身上显示一个更改集,然后单击
Save
/之类的内容Commit
,修改我本地存储库中的相应 SQL 脚本并创建一个新提交。这将触发我的 CI/CD 管道来构建、测试和部署我更改的架构。
PS:这类似于 Red-GateSQL Source Control
在 SQL Server Management Studio 中可以做的事情。不幸的是,他们没有 DataGrip 插件。
datagrip - DataGrip 是否可以添加包含外键的行并导航到引用的表以选择它?
在某些数据库客户端(例如 postico)中,当您使用 GUI 添加新行时,仍然可以搜索并选择引用表的 id。
我正在使用 DataGrip,但找不到等价物。我浏览了文档,找不到任何东西。我搜索正确吗?
datagrip - DataGrip - 异常
当我尝试连接到数据库时,我在 DataGrip 中收到此错误消息:
我目前的版本是2019.2
. 如果我尝试连接到我的本地数据库。有用。但是对于外部数据库,我收到了这条消息。
我使缓存无效并重新启动了几次。
任何想法 ?
mysql - 如何修复“ [08S01] Communications link failure 成功发送到服务器的最后一个数据包是 0 毫秒前。”
我正在使用 PhpStorm + DataGrip + MySQL + WAMP 开发一个 PHP 项目,从那时起,我就可以正常使用这些配置的远程数据库(参见图片):
但突然我收到了这个错误:
[08S01] 通信链路故障 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。java.net.ConnectException:连接被拒绝:连接
有人可以知道我能做些什么来解决这个错误吗?
我已经尝试做我在这里找到的事情(使用 JDBC 和 MySQL 解决“通信链接故障”),但这还没有奏效。
我希望再次正常连接到我的数据库。
intellij-idea - 过滤条件键盘快捷键
当我进入表数据的编辑器时拥有 IntelliJ Ultimate / Datagrip(数据库选项卡 ->模式-> 选定的模式 ->表->F4
在选定的表上),我能够为数据视图上方的输入字段提供“过滤条件”从单元格的上下文菜单中选择“过滤依据”选项。但是,在应用不返回任何行的过滤条件后,我无法撤销它们,除非使用鼠标单击“时间”图标。
是否可以仅使用键盘来关注该输入字段或清除当前过滤条件?
查看设置中的键盘映射,我无法获得有关如何到达那里的任何提示。
oracle - 使用 Datagrip 从 CSV 文件导入 VARRAY
我有一个 .csv 文件来存储我的数据。我正在尝试使用 DataGrip 中的“从文件导入数据”选项将它们导入我的表中。问题是当涉及到我的 VARRAY 列时,我一直面临错误。它无法识别我的数据,因此导入失败。
列类型是自定义的:
create type histogram as VARRAY (256) of double precision;
这是表格:
我在 CSV 文件中为 VARRAY 字段尝试了很多不同的数据格式,例如:
(data1, data2, ... , dataN)
histogram(data1, data2, ... , dataN)
这是 DataGrip 的错误输出:
2:1: ORA-00932: inconsistent types of data ;expected:Y2019MYDIRECTORY_MYNAME.HISTOGRAM ; got: CHAR
您会在这里找到一个 CSV 条目: https ://pastebin.com/raw/Kta9GQjw
那么,DataGrip 如何将我的 .csv 的这一部分解释为 VARRAY 呢?(图像和签名字段不能使用 .csv 和 datagrip 导入。它们不在 .csv 文件中,并且它与我的问题无关,因为 DataGrip 将第一行解释为标题并将数据摄取到对应的表格。)
谢谢
datagrip - Intellij DataGrip - 使用键盘快捷键恢复默认布局
所以我做了一些愚蠢的事情并将main
菜单工具栏隐藏在 Datagrip ( File, Edit, etc.
) 中,现在我无法取回它。
我看了这些,但没有运气:
我无法在config
任何地方找到指定的目录。我也试过F12快捷方式,但不起作用。
https://www.jetbrains.com/help/datagrip/configuring-project-and-ide-settings.html
我取消隐藏隐藏文件夹和系统文件,但在这里我仍然看不到任何东西:
<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>
知道如何恢复我的main
菜单或使用键盘快捷键重置为默认布局,因为我找不到配置目录?
我正在使用 Datagrip 2019.2.5。
postgresql - AWS 和 Datagrip 创建 java.net.unknownhost 异常
我正在尝试设置一个运行顺利的 AWS 帐户,然后将 PostgreSQL 服务器的 RDS 数据复制到 JetBrains Datagrip IDE 中,然后单击测试连接。我得到一个错误。
“[08001] 连接尝试失败。java.net.UnknownHostException:database-1.xxxxxxxxx.us-east-2。”
Datagrip 中的“名称”字段是从主机自动填充的:我从端点复制的。
“端口”保存为标准“5432”
“用户”字段来自“配置选项卡”下的 AWS 字段主用户名
我在备份笔记本中设置并记下的“密码”字段。
“URL:”字段显示 jdbc:postgresql://database-1.xxxxxxxxx.us-east-2:5432/postgres-1
我在 Datagrip 中的驱动程序显示 PostgreSQL,并且连接类型被列为默认值。
AWS 不是最简单的 SQL 在线平台,但我能够在大约 12 分钟内达到这一点,而 Azure 花了一个半小时用愚蠢的信息来哄我。
感觉就像我错过了一些简单的东西。
当我在我的 mac bash CLI 中输入“ping -a database-1.xxxxxxxxx.us-east-2.rds.amazonaws.com”时,我得到 icmp_seq 0 的请求超时,然后是 icmp_seq 1 的请求超时......意味着即使 AWS 说 IPv4 是不活动的?
我对在线存储比较陌生,所以提前感谢您的帮助。
我正在关注 AWS 与 PostgreSQL 的本教程,但在本教程中,他引用了 Mysql,所以我只单击了 Postgres 而不是 MySQL。
https://medium.com/cory-mayfield/linking-amazon-rds-with-jetbrains-datagrip-d5cc0e2f44f4