DataGrip

DataGrip的介绍

说起DataGrip可能很多童鞋还没有听过,但IntelliJ IDEA、WebStorm、PyCharm、ReSharper应该是耳熟能详了。

你没猜错,他们都是好兄弟,都诞生于一家捷克的公司—— JetBrains

在互联网泡沫破灭的2000年,三个俄罗斯Geek创办了JetBrains。在没有外部融资的情况下,至今已经发展成了拥有员工1900余人,用户数1280万以上,产品超过34款的优秀企业。

DataGrip诞生于2015年,相比于2002年就诞生的Navicat,DataGrip的发展速度不可谓不快。二者均支持,Windows、macOS和Linux系统。下面对比一下二者支持的数据库【见表1】。

支持的数据库 DataGrip Navicat
Amazon Redshift
Apache Cassandra
Apache Derby
Apache Hive
Azure SQL Database
BigQuery
ClickHouse
Couchbase Query
Exasol
Greenplum
H2
HSQLDB
IBM Db2 LUW
MariaDB
Microsoft SQL Server
MongoDB
MySQL
Oracle
PostgreSQL
Snowflake
SQLite
Sybase ASE
Vertica
阿里云
腾讯云
华为云

注:表1来源于各自官网公开数据:
navicat官方手册:http://www.navicat.com.cn/manual/online_manual/cn/navicat_16/win_manual/
DataGrip官方手册:https://www.jetbrains.com/help/datagrip/connecting-to-a-database.html

对DataGrip感兴趣的小伙伴,可在 官网 下载。其安装就不在此赘述了。

DataGrip的使用

注意:使用DataGrip前,是要安装数据库的。

  1. 选择连接的数据库类型,建立连接,这里我们以MySQL为例:
  1. 填写数据库连接名称,数据库地址,用户名,密码等信息。

  2. 若首次使用,底部会有一个感叹号,提示下载驱动,点击download下载即可。

  1. 下载后download消失,点击Test Connection,提示succeeded即表示创建连接成功
  1. 点击“OK”,即可进入主界面,对数据库进行操作。

DataGrip的特色功能

  1. 智能查询控制台 :可以在不同的模式中执行查询,并提供本地历史记录,从而记录您的所有活动,避免工作丢失。
  2. 高效的架构导航 :使用对应的操作或直接通过它在SQL代码中的用例,根据名称跳转到任意表、视图或过程上。
  3. 解释方案 :方便详细了解查询的工作原理与数据库引擎的行为,以此提高查询的效率。
  4. 智能代码补全 :DataGrip 提供了可以感知上下文的代码补全,有助于更快速地编写SQL代码。 自动补全可以识别表结构、外键,甚至是在编辑代码中创建的数据库对象。
  5. 实时分析和快速修复 :DataGrip 可以检测代码中可能出现的错误,并实时给出最佳修复方案。 它可以立即提醒未解析的对象、用作标识符的关键字,并且总会给出修复建议。
  6. 可以在 SQL 文件和架构中使用的重构 :DataGrip 可以正确解析SQL代码中的所有引用,并对它们进行重构。当重命名变量或别名时,这些变量或别名在整个文件中的用法也会得到更新。当在查询中重命名表名称的引用时,数据库中的表名称也会更新。甚至可以在其他视图、存储过程和函数中预览表/视图的用法。
  7. 版本控制集成 :为 Git、SVN 和 Mercurial 等所有主要的版本控制系统提供统一的支持。

随着数据库种类的不断丰富,不管是研发人员还是运维、实施人员都需要一个可视化的数据库管理工具来提高工作效率。不管是Navicat还是DataGrip都有自己的优劣。比如DataGrip的界面酷炫,数据库连接类型丰富多样。Navicat对国内的云数据库支持的更好。

那么对用户来说,数据库管理工具的选择就要更加贴合实际使用场景,贴合自身需求。

适合自己的才是最好哒。

参考链接:https://www.hangge.com/blog/cache/detail_2829.html 日常开发中少不了各种可视化 数据库 管理工具。如果需要同时能连接多种 数据库 ,大家肯定都会想到 DBeaver、Navicat Premium。本文介绍另一个十分好用且强大的工具: DataGrip DataGrip 是 JetBrains 公司推出的管理 数据库 的产品。对于 JetBrains 公司,开发者肯定都不陌生,IDEA 和 ReSharper 都是这个公司的产品,用户体验非常不错。 DataG
左上区域显示了当前 数据库 连接,展开后会显示 数据库 表等信息,如果展开后没有任何信息,需要选中 数据库 连接,点击上面的旋转图标同步一下,下方有个MoreSchema选项,点击可以切换不同的schema。 右键选中的 数据库 连接,选择open console,就可以在右侧的控制台中书写sql语句了。 React-路由跳转报错:Error: Invariant failed: You should not use <withRouter(App) /> outside a <Router>
win10 安装visual studio C++ build tools 【visualcppbuildtools_full.exe】提示安装包丢失 毁坏 qq_44916373: 还没有,你解决了吗,我还是打不开 win10 安装visual studio C++ build tools 【visualcppbuildtools_full.exe】提示安装包丢失 毁坏 ding759: 你好,我也遇到这个问题了,请问你后来解决了吗