日常开发中少不了各种可视化数据库管理工具。如果需要同时能连接多种数据库,大家肯定都会想到 DBeaver、Navicat Premium。本文介绍另一个十分好用且强大的工具:DataGrip。

DataGrip 是 JetBrains 公司推出的管理数据库的产品。对于 JetBrains 公司,开发者肯定都不陌生,IDEA 和 ReSharper 都是这个公司的产品,用户体验非常不错。

DataGrip 提供 Windows 版本和 macOS 版本,支持几乎所有主流的关系数据库产品,如:PostgreSQL、MySQL、Oracle Database、SQL Server、Azure、Amazon Redshift、SQLite、DB2、H2、Sybase、Exasol、Apache Derby、MariaDB、HyperSQL、ClickHouse、Cassandra、Vertica、Greenplum、Apache Hive、Snowflake 等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难。

DataGrip :Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品)。DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, Oracle, PostgreSQL, Sybase, Sqlite, DB2, Azure等)的连接,管理等。让开发者或者是数据库管理员可以在一个管理器中管理多种不同产品的数据库。

DataGrip特性

智能查询控制台

DataGrip允许您以不同模式执行查询,并提供本地历史记录,以跟踪并保存您的所有查询活动,免于丢失及方便再查询。

高效的架构导航

您可以通过相应的操作或直接从SQL代码中的用法跳转到任何表,视图或存储过程。

详细的执行计划分析

让您更深入地了解您的查询如何工作以及数据库引擎行为,从而使您的查询更高效。

智能代码完成

DataGrip提供上下文敏感的代码感知功能,帮助您更快地编写SQL代码。代码感知功能可以感知你正在编辑的代码中创建的表结构,外键,甚至是数据库对象。

即时分析和快速修复

即时分析和快速修复:DataGrip可以快速地检测代码中可能存在的错误,并建议最佳的选项来动态修复它们。 它会让你立即知道未解决的对象,并使用关键字作为标识符,并始终提供解决问题的方法。

在SQL文件和构架中重构

DataGrip 能正确解决SQL代码中所有的引用并帮助你重构它们。当你重命名或者别名时,DataGrip会在整个文件中更新它们的引用。数据库中的真实表名也会在你重命名引用时更新。甚至还有视图,存储过程和函数中的表/视图的用法预览。

版本控制集成

DataGrip为目前所有的主要版本控制系统提供统一的支持,如:Git,SVN,Mercurial等等。

DataGrip还有更多的功能特性:

1,下载安装

我们访问如下官网地址下载并安装即可:

2,配置数据源

(1)管理数据库,第一步肯定是要先配置 Data Source。首先点击左侧 Database 面板的加号(+),选择要连接的数据库类型:

(2)接着填写好相关的数据库连接信息,点击确定即可(确定前可以先点击下“Test Connection”按钮测试一下)

(3)可看到左侧面板显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下。

3,执行 SQL

(1)右键选中的数据库连接,选择 open console,就可以在右侧的控制台中书写 sql 语句了。

(2)语句的执行结果在底部显示:

(3)而切换到执行结果旁边的 Output 选项卡,则可以看到 sql 执行的时间等信息:

9,新建表

在数据库上点击右键,选择“NEW”-> “Table” 即可打开新建表窗口。顶部可以填写表名、表注释,中间可以点击下侧 + 号添加列,列类型 type 也是能自动补全,default 右侧的消息框图标点击后能对列添加注释,旁边的几个 tab 可以设置索引及外键。所有这些操作的 DDL 都会直接在底部显示

10,生成表的创建脚本

(1)如果我们需要数据库中某张已存在的表的创建脚本,可以右键点击该表,选择“SQL Scripts”->“SQL Generator...”

(2)然后页面下方就会出现建表 SQL 语句,同时左侧可以对语句进行一些设置。

11,导出数据

(1)右键点击需要导出的库或者具体的表,选择“Dump Data to File”即可将数据导出。我们可以导出 insert、update 形式的 sql 语句,也能导出为 html、csv、json 格式的数据。

(2)如果是导出到 csv 格式,还能控制导出的格式:

(3)也可以在查询结果视图中导出:

12,导入数据

(1)如果是 sql 语句,我们右键需要导入的数据库,点击“Run SQL Script...”选择 SQL 文件即可。

(2)如果是 html、csv、json 格式的数据,右键需要导入数据的库或者具体的表,选择“Import Data from File...”选择数据文件即可:

日常开发中少不了各种可视化数据库管理工具。如果需要同时能连接多种数据库,大家肯定都会想到 DBeaver、Navicat Premium。本文介绍另一个十分好用且强大的工具:DataGrip。 DataGrip 是 JetBrains 公司推出的管理数据库的产品。对于 JetBrains 公司,开发者肯定都不陌生,IDEA 和 ReSharper 都是这个公司的产品,用户体验非常不错。 DataGrip 提供 Windows 版本和 macOS 版本,支持几乎所有主流的关系数据...
DataGrip 版是由JetBrains公司推出的 数据库 管理 软件, DataGrip 支持几乎所有 主流 的关系 数据库 产品,如DB2、Derby、H2、 MySQL Oracle 、Postgre SQL SQL Server Sql lite及Sybase等,并且提供了简单易用的界面, 开发 者上手几乎不会遇到任何困难。 DataGrip 连接 数据库 想必你已经觉得他有点熟悉,没错他就是IDEA中集成的database 分离出来单独的 数据库 管理 软件,同属JetBrains公司 JetBrains DataGri.
第一次接触DB2 数据库 的项目,看了网上很多关于DB2客户端软件的选择,综合所有评价,最后选定 datagrip 作为 开发 软件。 官网下载地址:https://www.jetbrains.com/ datagrip /?fromMenu 安装成功之后需要激活,支持正版,借用前人的序列号整理网址idea和 datagrip 2018.1.5 破解码,亲测部分有效。 连接 步骤如下: 1.File->...
目前从市场上来看, 数据库 管理工具 种类繁多,Navicat不用多说,作为一款经典的 数据库 管理工具 应该没有人不知道它, DataGrip 则是JetBrains公司出品的,就是那个出品Intellij IDEA的公司,这两款都是客户端工具。而CloudQeury是我最近发现的一个 数据库 管理工具 ,它跟前两者很不一样的点就是它是一款云原生的数据操作工具,基于Web,仅用浏览器就可以登录使用。下面就简单来说说这三者在各方面的差别以及各自的优缺点。 ·Navicat 是一个图形化 数据库 管理 和设计系列工具,设计和操
mysql 高级提权工具是一种用于在 mysql 数据库 中获取更高权限的软件。在日常使用中,我们可能会遇到需要更高级别权限操作 数据库 的情况,比如修改敏感数据、添加 管理 员账号等。而这些操作通常要求具备更高级别的权限才能执行。 使用 mysql 高级提权工具可以帮助我们解决这个问题。它通过一些已知的漏洞或方法,能够在合法登录的基础上提升当前用户的权限等级,从而达到获取高级别权限的目的。 然而,需要注意的是,使用 mysql 高级提权工具存在一定的风险。首先,这类工具通常是黑客或安全研究人员使用的,如果被不法分子利用,可能会造成严重的安全后果。其次,这些工具依赖于特定的漏洞或方法,一旦被 数据库 厂商修复,就无法继续使用。 因此,对于一般用户来说,不建议使用 mysql 高级提权工具。在面对需要更高级权限操作 数据库 的情况时,建议通过合法渠道向 数据库 管理 员申请相应权限或寻求专业的技术支持。这样可以保证操作的合法性和安全性。 总之, mysql 高级提权工具作为一种特殊的软件,可以帮助用户获取更高级别权限,但使用时需谨慎,并遵循合法和安全的原则,以防止对 数据库 和系统造成损害。
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: 71135