DataGrip 2023 Mac版是专门为macOS平台打造的一款强大数据库管理工具,主要面向专业SQL开发人员,能助力他们更高效地管理和操作数据库。其IDE界面直观简洁,即便对SQL不太熟悉的用户也能快速上手。
该软件具备强大的兼容性,能与市面上几乎所有主流关系数据库产品无缝对接,像MySQL、PostgreSQL、Microsoft SQL Server、Oracle等,为用户带来极大便利。
值得一提的是,DataGrip 2023的动态分析和快速修复功能十分出色,可实时监测代码执行过程,发现并纠正潜在问题,提升代码质量和可靠性。同时,它还能通过关键字作为标识符和解决方案的方式,为用户智能推荐解决方案,让开发者轻松解决代码问题。欢迎有需求的用户下载使用。

一、数据可视化
可视化呈现为三种网格形式:
主标签页:打开表、视图或CSV文件时,绘图以拆分模式显示。
结果标签页:在Services(服务)工具窗口观察查询结果时,可显示绘图而非网格。
编辑器内结果:能显示绘图替代网格。
二、新的导入功能
我们投入大量精力重做导入功能,原因在于这是向生成的Modify Object UI大转变的最后一环,详情可参考相关说明。
该功能如今支持导入到多个目标,还可同时编辑多项内容,例如更改多个文件的格式或编码、修改多个目标的架构。
1、部分亮点功能:
- 映射
默认目标实体为映射,在此可定义目标表,并通过目标表的列映射文件列。若要编辑表,点击Edit(编辑)按钮,表会出现在右侧树形UI中,此UI完全复刻Modify Object(修改对象)UI,可对表及其对象进行多种操作。
- 自动生成表名
该按钮可自动从源文件生成表名,重命名表后,也能使用此按钮将其还原为默认名称。
- 简化列名
此操作适用于原始列名包含空格的情况。
- 还原为旧UI的功能
我们深知此次重做变化较大,可能给部分用户带来不便,欢迎用户反馈,帮助我们改进新UI。若希望还原为旧UI,可使用此选项,在处理完所有反馈前,该选项一直可用。
三、处理数据
1、数据编辑器中的可自定义数字格式
数据编辑器里数字显示更灵活,可指定小数点和分组分隔符,还能定义无穷大和NaN的呈现方式。
2、将数字呈现为UNIX时间戳
在UNIX时间戳格式中,时间戳以数字形式存储,表示自1970年1月1日(UTC)以来经过的毫秒数,DataGrip现已支持此格式。
3、SQL Server对通过BCP导入/导出表的支持
我们增加了对BCP工具的支持,可在SQL Server中进行表的导入和导出操作。
四、DynamoDB支持
JetBrains IDE现已支持DynamoDB!目前实现的功能有:通过DataGrip的数据查看器查看DynamoDB数据;在代码编辑器中支持适用于DynamoDB的PartiQL;对带有键和索引的表进行内省。
五、内省
1、内省调度器
现在可为每个数据源设置内省间隔。
2、Oracle内省级别默认值
DataGrip内省Oracle架构耗时较长,因为Oracle目录通常较慢。为此引入内省级别,默认选择最高级别,即内省从所选架构的第三级开始,速度慢,且部分用户不知该设置的存在。DataGrip 2023.3更注重用户体验和性能,默认内省级别值设为Auto Select(自动选择)。
3、SQL Server对新对象的支持
SQL Server现已支持分区函数和分区方案、分区和相关表/索引属性、分类表、文件组等新对象。
4、Redshift对具体化视图的支持
Redshift中的具体化视图会被内省,并在Database Explorer(数据库资源管理器)的专属节点中显示。
六、运行查询
1、Oracle查询控制台中对参考光标的支持
在控制台或SQL文件中运行查询时,可从参考光标获取结果。若运行的函数返回结果仅含一个参考光标,DataGrip会直接导航到该参考光标中的结果;若结果包含多个参考光标或其他内容,DataGrip会显示主要结果,用户可查看其他参考光标中的结果,能从带参考光标的单元转到相应结果集(Enter/双击),或反向操作 (Ctrl+B)。
七、代码生成
1、启用/禁用数据库对象
部分类型的对象可启用和禁用,从现在起,DataGrip支持通过UI执行此操作,可生成并运行相应代码段。此功能适用于MySQL事件、PostgreSQL规则等多种数据库对象。
八、其他
1、SQLite如果使用WSL路径则发出警告
遗憾的是,无法使用位于WSL路径下的SQLite数据库,因为WSL不遵循SQLite文件锁定机制,目前DataGrip只能在这种情况下显示警告。
一、DataGrip连接Doris无法看到库表
1、DataGrip连接DorisQ数据源驱动选择mysql 8.0;
2、设置时,在advanced中勾选Introspect using JDBC metadata,如下图所示:

3、刷新连接即可
二、DataGrip连接SQL Server失败
datagrip链接数据库时,会报驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server建立安全连接异常。处理方式为:链接数据库时选择数据动(Tds),设置如下:

三、DataGrip查询结果复制到Excel样式问题
处理方式:查询结果选择TSV格式即可。

1、导入多个CSV文件的选项
我们增强了文件导入过程,实现了选择多个CSV文件并一次导入的功能!
2、游乐场和脚本解析模式
为解析SQL脚本中的数据库对象,DataGrip需了解对象含义,这对IDE提供正确代码完成和将对象用法视为链接至关重要。
3、代码生成
引入的基本版本新修改UI已成为默认选项,可使用此UI添加和编辑表格的所有子对象。
4、键盘映射中的类别
过去,与数据库功能相关的操作分散存储在键盘映射的四个不同位置,这种缺乏逻辑的结构是IDE发展的历史结果。
5、DDL数据源中的范围
现在可将文件范围设置为DDL数据源的源,便于过滤DDL数据源的文件夹,例如排除子文件夹。
6、各种各样的
对于macOS用户,我们新增了将所有打开的项目窗口合并为一个,变成选项卡的功能,可从“窗口”菜单操作。
1、智能查询控制台
允许以不同模式执行查询,提供跟踪所有活动的本地历史记录,防止工作丢失。
2、高效的模式导航
可通过相应操作或直接从SQL代码中的用法跳转到任何表、视图或过程。
3、解释计划
能深入了解查询的工作原理和数据库引擎行为,使查询更高效。
4、智能代码完成
DataGrip提供上下文敏感的代码完成,依据正在编辑的代码中创建的表结构、外键等,帮助更快编写SQL代码。
5、即时分析和快速修复
DataGrip可检测代码中可能的错误,建议最佳修复选项,及时反馈未解决的对象、关键字使用问题并提供解决方案。
6、在SQL文件和模式中工作的重构
DataGrip能正确解析SQL代码中的所有引用并帮助重构,重命名变量等时,会更新其在整个文件中的用法,重命名查询对表的引用时,会更新数据库中的实际表名,还可预览表/视图在其他视图、存储过程和函数中的用法。
7、版本控制集成
为Git、SVN、Mercurial等主要版本控制系统提供统一支持。
8、编码协助
IDE分析代码,查找符号连接,提供代码完成、快速导航、错误分析、格式化和重构等功能。
9、人体工学设计
强大的静态代码分析和人体工程学设计让开发高效又愉悦。
10、集成的工具
关键任务工具,如rest - runner、覆盖工具、全功能调试器和版本控制集成即将上线,无需额外插件。
11、IntelliJ插件生态系统
若除内置工具外还有其他需求,IntelliJ插件生态系统可提供帮助。
一、界面设计
datagrip和navicat界面设计思路相似,都采用类似于Eclipse的透视图式用户界面,可随意调整窗口位置和大小。但设计风格上,datagrip更偏向扁平化、简洁化,navicat则较为炫酷、华丽。例如,datagrip的菜单栏和侧边栏简洁,navicat界面有大量按钮和图标。
对于初学者,datagrip设计更友好、易懂,符合国际化应用风格;navicat适合大众用户和熟练工程师,带来前卫体验。
二、工作效率
二者设计都旨在提升工作效率,但针对不同用户或场景有不同侧重。查询数据时,datagrip为SQL语句提供即时完成和预设模板,列配置方便,有可重复利用的代码片段,灵活度高;navicat强调表单和可视化操作,查询更直观、易用。
总体而言,datagrip更像优秀编程工具,适合高效可控、强需求的技术应用;navicat在复杂多元的数据处理和管理场景下有优化,能更好处理各种数据库类型和关系。
三、代码扩展性
两个工具都支持大型数据库及其主要特性。但代码扩展方面,datagrip可扩展性更高,基于IntelliJ插件系统可定制自定义插件和扩展包,配置灵活,添加和删除定制插件简单;navicat本身不支持定制化扩展,虽可通过修改配置文件等方式实现,但门槛高,潜在风险大。
四、性能体验
在数据库连接速度和查询速度上,datagrip优于navicat。在大数据处理等高负载环境下,datagrip有更完善的优化和处理机制,查询快,数据处理稳定可靠,对大数据量和复杂数据处理有更好优化。
五、易用性
操作易用性上,二者各有优缺点。datagrip面向程序员,功能符合程序员思维,操作难度较大,但能实现复杂操作;navicat偏向日常常规操作,易上手,复杂场景下灵活度不足,需根据具体需求选择。
六、综合评价
总的来说,选择datagrip还是navicat取决于应用场景。若处理大数据量和复杂数据,对数据处理有专长或有扩展功能需求,建议用datagrip;若看重常规数据处理、可视化操作和操作友好度,navicat是更好选择。



陌生来电要警惕,分享屏幕别随意,未知链接不点击,个人信息不透露,转账汇款多核实,骗局千万要记牢。
有效预防诈骗,请安装国家反诈中心APP!
datagrip2023 mac版 v2023.3.4537.61M