IDEA 官方数据库管理神器,比 Navicat 还香?(文末赠书)
共 5059字,需浏览 11分钟
·
2022-02-22 09:57
以下内容来自公众号逆锋起笔,关注每日干货及时送达
来源:Atzuge
链接:cnblogs.com/zuge/p/7397255.html
这个标题的话肯定会引出一些杠精,为了不给杠精留机会,多做一点说明:Navicat 和 DataGrip 都是非常优秀的数据管理工具,各有所长,这里就不做对比了!你喜欢什么样的风格用什么样的产品。根据我的观察看,喜欢 DataGrip 的貌似要更多一些。
DataGrip 是由 JetBrains 公司(就是那个出品 Intellij IDEA 的公司,JetBrains出品,必属精品)推出的数据库管理软件。如果你不爱折腾的话,这家公司出品的很多 IDE 都是你的最佳选择,比如你进行 Python 开发的可以选择 JetBrains 全家桶中的 PyCharm 。
DataGrip 支持几乎所有主流的关系数据库产品,如 DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite 及 Sybase 等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难。
我相信,当你第一眼看到 DataGrip 以后,会有一种惊艳的感觉,就好比你第一眼看到一个姑娘,就是那么一瞥,你对自己说,就是她了!
废话不多说,来看看 DataGrip 的常用功能。
下载
DataGrip 下载链接如下 https://www.jetbrains.com/datagrip/download。安装过程也很简单,双击安装,下一步,中间会让你选择主题,本人选择的是经典的 Darcula,安装完成后,启动,界面如下
配置 Data Source
File->DataSource
:配置数据源。在面板中,左上部分列出了已经建立的数据库连接,点击各项,右侧会展示当前连接的配置信息,General 面板中,可以配置数据库连接的信息,如主机、用户名、密码等,不同数据库配置信息不完全相同,填入数据库 URL,注意,URL 后有个选项,可以选择直接填入 url,那么就不需要单独填主机名、端口等信息了。
Driver 部分显示数据库驱动信息,如果还没有下载过驱动,底部会有个警告,提示缺少驱动
如果下载的驱动有问题,可以手动添加本地驱动包,在试用过程中,创建 Oracle 连接时,下载的驱动包就有问题,提示缺少 class,点击右侧绿色的+号,选择本地下载好的 jar 包,通过右侧上下箭头,将导入的 jar 包移到最上位置就 OK 了
常用设置
File->Settings
,当前面板显示了常用设置项基本上默认设置就足够了,要更改设置也很简单,左侧菜单已经分类好了,第一项是数据库相关的配置,第二项是配置外观的,在这里可以修改主题,key map 修改快捷键,editor 配置编辑器相关设置,在这里可以修改编辑器字体,展开 edit 项: Editor->Color & Fonts->Font
需要将当前主题保存一下,点击 save as,起个名,选择重命名后的主题就能修改了,这里我选择习惯的 Conurier New 字体,大小为 14 号,点击右下角的 apply,点击 OK。微信搜索readdot,关注后回复视频教程获取23种精品资料
数据库常用操作
左上区域显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下,下方有个 More Schema 选项,点击可以切换不同的 schema。
sql 语句编写
DataGrip 的智能提示非常爽,无论是标准的 sql 关键字,还是表名、字段名,甚至数据库特定的字段,都能提示,不得不感叹这智能提示太强大了,Intellij IDEA 的智能提示也是秒杀 eclipse。
写完 sql 语句后,可以选中,电子左上侧绿色箭头执行
也可以使用快捷键 Ctrl+Enter
,选中情况下,会直接执行该 sql,未选中情况下,如果控制台中有多条 sql,会提示你要执行哪条 sql。
之前习惯了 dbvisualizer 中的操作,dbvisualizer 中光标停留在当前 sql 上(sql 以分号结尾),按下Ctrl+.
快捷键会自动执行当前 sql,其实 DataGrip 也能设置,在 setting->Database-General
中
Ctrl+Shift+左右箭头
可以调整宽度,如果要调整所有列的宽度,可以点击左上角红框部分,选择所有行,使用快捷键Ctrl+Shift+左右箭头调整
修改数据
新建表
数据库导出
小技巧
导航+全局搜索
关键字导航
快速导航到指定的表、视图、函数等
全局搜索
结果集搜索
导航到关联数据
数据转换
结果集数据过滤
行转列
变量重命名
自动检测无法解析的对象
权限定字段名
格式化
*通配符自动展开
大写自动转换
sql 格式化
列编辑
多光标模式
代码注释
列编辑
历史记录
代码历史
命令历史
今日福利
赠送如下图书籍:
赠送规则:
1、给本文点赞、在看
2、给本文留言(留言内容与本书有关)
3、中奖后我会回复你的留言,请注意公众号消息。
上周中奖者: