JetBrains DataGrip 2019 for Mac是一款功能强大的多引擎数据库管理工具,支持广泛的数据源,并提供许多有用的工具,可以加快您的工作流程。并且,DataGrip 2019 Mac破解版可以连接多种数据源,如MySQL,PostgreSQL,Oracle,microsoft SQL Server,Sybase,SQLite和DB2等。有需要的朋友,欢迎前来macdown下载体验!
链接:https://www.macdown.com/mac/4051.html
JetBrains DataGrip 2019 for Mac软件介绍
JetBrains DataGrip 2019是由捷克的软件公司JetBrains在今年年初最新发布的一款重量级编程开发软件,也是为了满足专业SQL开发人员的特殊需求而量身定制的数据库IDE,被誉为数据库与SQL领域中的瑞士军刀。它可以提供上下文感知代码补全,可以自动检测代码中潜在的bug,随时提供最佳的修复建议,帮助您提高编写SQL代码的速度,也可以在不同模式下执行查询,通过对应操作或直接从其在SQL代码中的用途直接跳入任何表、视图或过程,感知到表结构、外键,甚至是正在编辑的代码中所创建的数据库对象。除此之外,datagrip 2019还能够正确解析出SQL代码中所有的引用,并帮助你对其进行重构。只需输入数据库对象、标识符或是变量的名字,软件就会提供一个匹配的列表,感知到完成JOIN从句所需的依赖,并提供函数与过程所需的参数类型,助你可以使用默认值,也可以创建新值。
DataGrip 2019 Mac新增功能
服务工具窗口
我们所有的IDE现在都有一个名为Services的新工具窗口。在DataGrip中,您可以观察和管理那里的所有连接。
每个连接在相应的数据源下都有自己的节点。如果图标上的小绿灯亮起,则表示连接处于活动状态。您可以使用上下文菜单轻松关闭连接。
您可以将所有服务类型视为节点,或者更改视图以将其视为选项卡。使用工具栏中的“在新标签中显示”操作,或者只需将所需节点拖到“ 服务”工具窗口的标题栏上。
现在,查询结果将附加到“ 服务”视图中其连接下的特定控制台。
重要!“服务”工具窗口的默认快捷方式是Cmd+8
隐藏树
如果您不想看到“ 服务”树(也就是说,您想要回到之前的状态),请单击齿轮图标并将其隐藏。
查询实时计时器
“ 服务”工具窗口还为您提供了另一个请求的功能:查询实时计时器。对于运行查询的任何连接,请查看其右侧以查看所花费的时间。
插件
如果您使用Docker插件,相应的服务也将出现在此工具窗口中。
全文检索
现在,即使您不知道数据的位置,也可以搜索数据。为此,请选择数据源,数据源组,甚至是要搜索的单独表,然后从上下文菜单中调用全文搜索。当然,这也有一个捷径:Cmd+Opt+Shift+F。
您将看到一个用于输入字符串的对话框。您将看到要搜索的数据源列表,您将能够为搜索设置一些选项。
此外,您还可以查看DataGrip将运行哪些特定语句来执行数据搜索。
运行搜索后,您将看到可以打开的结果。
单击结果以打开数据编辑器。过滤器将被预定义,仅为您提供找到数据的字符串。如果由于列太多而无法找到数据,请在数据编辑器中使用文本搜索Cmd+F。
在某些数据库中,您可以选择仅搜索索引的列。要使用此模式,请 在“ 搜索范围”下拉菜单中选择“ 仅包含全文搜索索引的列”。
在PostgreSQL中,查询将是:where col @@ plainto_tsquery('text')。
在MySQL和MariaDB中,查询将是:where match(col) against ('text' in natural language mode)。
在Oracle中,使用以下索引(如果存在):context,ctxrule,ctxcat。
在SQL Server中,如果存在具有全文索引的列,则DataGrip会生成查询WHERE CONTAINS(col, N'text')。
在SQLite中,DataGrip生成查询where col MATCH ‘text’。
如果选择了所有列模式,搜索将查找不支持LIKE运算符的列,例如,JSON类型的列。这些列中的值预先转换为字符串。
在Cassandra中,DataGrip为一个表创建多个查询,因为OR数据库不支持该条件。数据编辑器
页面大小很容易更改
现在,要定义要从数据库中检索的行数,可以从结果集的工具栏中进行。
可以命名结果选项卡
另一个超酷的结果改进:标签命名!只需在查询前使用评论即可。
如果您只希望某些注释成为选项卡名称,请在设置中使用“ 将文本视为标题后的字段”来指定前缀字。然后只有在该单词之后的单词将被用作标题。数据库树视图
快速表备份-可以通过drag-n-drop复制表,但在复制到同一模式时它不起作用。实际上,如果您需要在任何关键数据操作之前创建表的快速备份,这可能非常方便。所以我们现在已经成功了!
快速创建组-现在,拖放也适用于在数据库资源管理器中创建组。
要创建新组,只需将一个数据源拖到另一个数据源上即可。
要将数据源放入现有组,请将其拖放到那里。
实时连接-从版本2019.2开始,小绿灯表示是否存在与数据源的实时连接。
强制刷新-可以为数据源或模式提供新操作,称为强制刷新。它清除DataGrip缓存的数据源信息,并从头开始刷新。
在搜索和导航中按数据源过滤
当您在GoTo弹出窗口中查找对象时,列表中有时会出现许多类似的对象。当您有许多镜像(例如生产,分段,测试等)时,经常会发生这种情况。
在DataGrip 2019.2中,您可以选择搜索位置:在特定数据源中或在一组中。
编码协助系统目录中的对象
在几乎每个数据库中都有一个系统目录 - 关系数据库管理系统存储模式元数据的位置,例如有关表和列的信息,内置函数等。
需要来自这些目录的对象来提供编码帮助。让它们在代码完成中很好,使用它们的代码不应该是红色的。
以前,在编码辅助中使用系统目录的唯一方法是将它们添加到数据库资源管理器中。DataGrip实际上从数据库中检索了有关它们的信息(顺便说一句,总是相同的!),这需要时间。此外,它们在数据库资源管理器中可见,这并不总是必要的。
这种模式在模式选择器中有一个闪电图标。现在,如果您不检查它们,DataGrip将不会内省并显示它们,但会在编码帮助中使用有关其对象的信息。为了实现这一点,DataGrip使用有关每个数据库的系统目录的内部数据。SQL编辑器
控制Move Caret到Next word的行为的新选项
Move Caret到Next word操作的默认行为已更改:DataGrip会将插入符号移动到当前单词的末尾。
要更改插入符移动操作的行为,请转到“首选项/设置”| 编辑| 一般。
人们通常按执行此操作Ctrl+Arrows上的Windows和Linux的和Opt+Arrows对苹果机。它在不同的操作系统上具有不同的默认行为。在Datagrip中,我们已经将类似Windows的行为更改为类似Mac的行为。