近期发现了一款数据库客户端工具,叫做 DataGrip,它出自声名远扬的 JetBrains 公司,就是那个推出 Intellij IDEA 的公司DataGrip 属于一款数据库管理的客户端工具,便于连接至数据库服务器,进行诸如执行 sql、创建表、创建索引以及导出数据之类的操作。
此前试用过的客户端工具是 dbvisualizer,然而在试用了 DataGrip 之后,我便决定舍弃 dbvisualizer 了闲话少叙,来瞧瞧 DataGrip 的常用功能安装流程相当简便,双击进行安装,接着下一步,中途会让您选择主题,本人选取的是经典的 Darcula,安装完毕后,启动,界面如下所示。
相信使用过 IDEA 的同学会感到十分熟悉接下来管理数据库驱动DataGrip 支持主流的数据库,File->DataSource也能够在 Database 视图中展开绿色的+号,添加数据库连接选择需要连接的数据库类型。
在面板里,左上部分罗列了已经建立的数据库连接,点击各项,右侧会展示当前连接的配置信息,General 面板中,可以配置数据库连接的信息,例如主机、用户名、密码等,不同数据库的配置信息并非完全相同,填入数据库 URL,注意,URL 后面有个选项,可以选择直接填入 url,那么就无需单独填写主机名、端口等信息了。
Driver 部分显示数据库驱动信息,如果尚未下载过驱动,底部会有个警示,提示缺少驱动点击 Driver 后的数据库类型,会跳转至驱动下载页面,点击 download,下载完成会显示驱动包要是下载的驱动存在问题,可以手动添加本地驱动包,在试用过程中,创建 Oracle 连接时,下载的驱动包就有问题,提示缺少 class,点击右侧绿色的+号,选择本地下载好的 jar 包,通过右侧的上下箭头,将导入的 jar 包移至最上方位置就没问题了
点击 Test Connection,查看配置是否正确,接下来就能使用了开启 DataGrip,选择 File->Settings,当前面板展示了常用的设置项基本上默认设置已然足够,要更改设置也很轻松,左侧菜单已经做好了分类,第一项是有关数据库的配置,第二项是配置外观的,在此处能够修改主题,key map 用于修改快捷键,editor 配置编辑器的相关设置,在这里能够修改编辑器字体,展开 edit 项,Editor->Color & Fonts->Font。
需要将当前主题保存一下,点击 save as,起个名字,选择重命名后的主题就能进行修改了,这里我选择习惯使用的 Conurier New 字体,大小为 14 号,点击右下角的 apply,点击 OK其他的没什么太多需要设置的了。
接下来,咱们使用 DataGrip 来完成数据库的常用操作,涵盖查询数据、修改数据,创建数据库、表等左上区域展示了当前的数据库连接,展开后会显示数据库表等信息,如果展开后没有任何内容,需要选中数据库连接,点击上面的旋转图标进行同步,下方有个 More Schema 选项,点击能够切换不同的 schema。
右键选中的数据库连接,选择 open console,就能够在右侧的控制台中书写 sql 语句了DataGrip 的智能提示极为出色,不管是标准的 sql 关键字,还是表名、字段名,甚至是数据库特定的字段,都能够给出提示,不得不感慨这智能提示实在是太强大了,Intellij IDEA 的智能提示也是远超 eclipse。
写完 sql 语句后,可以选中,点击左上侧绿色箭头执行也能够使用快捷键 Ctrl+Enter,在选中的情况下,会直接执行该 sql,未选中的情况下,如果控制台中有多条 sql,会提示您要执行哪条 sql。
之前习惯了 dbvisualizer 中的操作,dbvisualizer 中光标停留在当前 sql 上(sql 以分号结尾),按下 Ctrl+.快捷键会自动执行当前 sql,实际上 DataGrip 也能进行设置,在 setting->Database-General 中。
语句执行时默认是提示,改成 smallest statement 后,光标停留在当前语句时,按下 Ctrl+Enter 就会直接执行当前语句语句的执行结果在底部显示如果某列的宽度过窄,可以鼠标点击该列的任意一处,使用快捷键 Ctrl+Shift+左右箭头能够调整宽度,如果要调整所有列的宽度,可以点击左上角红框部分,选择所有行,使用快捷键 Ctrl+Shift+左右箭头进行调整。
添加行、删除行也非常便捷,上部的+、-按钮能够直接添加行或删除选中的行,编辑列同样方便,双击要修改的列,输入修改后的数值,在其他位置点击就完成修改了有时候我们要将某个字段设为 null,而非空字符串"",DataGrip 也提供了便捷的操作,直接在列上右键,选择 set null
对于需要多窗口查看结果的,也就是希望查询结果在新的 tab 中展示,可以点击 pin tab 按钮,那新的查询将不会在当前 tab 中展示,而是新打开一个 tab旁边的 output 控制台显示了执行 sql 的日志信息,能够看到 sql 执行的时间等信息
我就想问如此厉害的工具,还有谁!!!要新建表也是相当简单且智能,选中数据库连接,点击绿色+号下选择 table在新打开的窗口中,可以填写表的信息我就问您看到这个窗口激动不激动!!!顶部能够填写表名、表注释,中间可以点击右侧绿色+号添加列,列类型 type 也是能够自动补全,default 右侧的消息框图标点击后能够对列添加注释,旁边的几个 tab 可以设置索引及外键
所有这些操作的 DDL 都会直接在底部显示我就问您惊不惊讶表创建完成后,可以点击下图中的 table 图标,打开表查看视图能够查看表的数据,也能查看 DDL 语句这些基本功能的设计、体验,已经让我感到惊喜不已,接下来就是数据的导出。
DataGrip 的导出功能也是相当强大选择需要导出数据的表,右键,Dump Data To File既能够导出 insert、update 形式的 sql 语句,也能导出为 html、csv、json 格式的数据
也能够在查询结果视图中导出点击右上角下载图标,在弹出窗口中能够选择不同的导出方式,如 sql insert、sql update、csv 格式等如果是导出到 csv 格式,还能够控制导出的格式导出后用 excel 打开是这样的结果
除了能够导出数据外,还能够导入数据选择表,右键->Import from File,选择要导入的文件注意,导出的时候如果勾选了左侧的两个 header 选项,导入的时候如果有 header,也要勾选,不然会提示列个数不匹配
「1、关键字导航:」当在 datagrip 的文本编辑区域编写 sql 时,按住键盘 Ctrl 键不放,同时鼠标移动到 sql 关键字上,比如表名、字段名称、或者是函数名上,鼠标会变成手型,关键字会变蓝,并加了下划线,点击,会自动定位到左侧对象树,并选中点击的对象
「2、快速导航到指定的表、视图、函数等:」在 datagrip 中,使用 Ctrl+N 快捷键,弹出一个搜索框,输入需要导航的名称,回车即可「3、全局搜索」连续两次按下 shift 键,或者鼠标点击右上角的搜索图标,弹出搜索框,搜索任何您想搜索的东西
「4、结果集搜索」在查询结果集视图区域点击鼠标,按下 Ctrl+F 快捷键,弹出搜索框,输入搜索内容,支持正则表达式、过滤结果「5、导航到关联数据」表之间会有外检关联,查询的时候,能直接定位到关联数据,或者被关联数据,例如 user1 表有个外检字段 classroom 指向 classroom 表的主键 id,在查询 classroom 表数据的时候,可以在 id 字段上右键,go to,referencing data
选择要显示第一条数据还是显示所有数据会自动打开关联表的数据相反,查询字表的数据时,也能自动定位到父表「6、结果集数据过滤」对于使用 table edit(对象树中选中表,右键->table editor)打开的结果集,可以使用条件继续过滤结果集,如下图所示,可以在结果集左上角输入款中输入 where 条件过滤
也可以对着需要过滤数据的列右键,filter by 过滤「7、行转列」对于字段比较多的表,查看数据要左右推动,可以切换成列显示,在结果集视图区域使用 Ctrl+Q 快捷键1、变量重命名鼠标点击需要重命名的变量,按下 Shift+F6 快捷键,弹出重命名对话框,输入新的名称
2、自动检测无法解析的对象如果表名、字段名不存在,datagrip 会自动提示,此时对着有问题的表名或字段名,按下 Alt+Enter,会自动提示是否创建表或添加字段3、权限定字段名对于查询使用表别名的,而字段中没有使用别名前缀的,datagrip 能自动添加前缀,鼠标停留在需要添加别名前缀的字段上,使用 Alt+Enter 快捷键
4、*通配符自动展开查询的时候我们会使用 select _查询所有列,这是不好的习惯,datagrip 能快速展开列,光标定位到_后面,按下 Alt+Enter 快捷键5、大写自动转换sql 使用大写形式是个好的习惯,如果使用了小写,可以将光标停留在需要转换的字段或表名上,使用 Ctrl+shift+U 快捷键自动转换
6、sql 格式化选中需要格式化的 sql 代码,使用 Ctrl+Alt+L 快捷键「datagrip 提供了一个功能强大的编辑器,实现了 notpad++的列编辑模式」1、多光标模式在编辑 sql 的时候,可能需要同时输入或同时删除一些字符,按下 alt+shift,同时鼠标在不同的位置点击,会出现多个光标
2、代码注释选中要注释的代码,按下 Ctrl+/或 Ctrl+shift+/快捷键,能注释代码,或取消注释3、列编辑按住键盘 Alt 键,同时按下鼠标左键拖动,能选择多列,拷贝黏贴等操作4、代码历史在文本编辑器中,邮件,local history,show history,可以查看使用过的 sql 历史
今天就分享到这里吧,天宇软件资讯是一个软件分享基地,其中包括红包软件有微信,钉钉,支付宝,陌陌,QQ,星星优选,小马易荟,福瑞祥,思语,close,云集购物,云货淘,慎语,云鹿,顺胜,安信,伊蓝贝,频道chat,爱果go,梵星途,火箭通讯,品冠,聚美,玖玖购,艾特,微信多开,微信分身,牛牛,红包透视,秒抢,单透软件,机器人,埋雷软件,红包尾数控制,爆粉,红包辅助,埋雷辅助,辅助外挂等一些红包强项外挂辅助软件功能免费下载使用。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://wd.yurjk.com/2256.html
近期评论