再见,Navicat!同事安利的这个IDEA的兄弟,真香!
下载
配置 Data Source
File->DataSource
:配置数据源。DataGrip 支持主流的数据库。你也可以在 Database 视图中展开绿色的+号,添加数据库连接
选择需要连接的数据库类型
点击 Driver 后的数据库类型,会跳转到驱动下载页面,点击 download,下载完会显示驱动包
如果下载的驱动有问题,可以手动添加本地驱动包,在试用过程中,创建 Oracle 连接时,下载的驱动包就有问题,提示缺少 class,点击右侧绿色的+号,选择本地下载好的 jar 包,通过右侧上下箭头,将导入的 jar 包移到最上位置就 OK 了
常用设置
File->Settings
,当前面板显示了常用设置项基本上默认设置就足够了,要更改设置也很简单,左侧菜单已经分类好了,第一项是数据库相关的配置,第二项是配置外观的,在这里可以修改主题,key map 修改快捷键,editor 配置编辑器相关设置,在这里可以修改编辑器字体,展开 edit 项:
Editor->Color & Fonts->Font
需要将当前主题保存一下,点击 save as,起个名,选择重命名后的主题就能修改了,这里我选择习惯的 Conurier New 字体,大小为 14 号,点击右下角的 apply,点击 OK
数据库常用操作
左上区域显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下,下方有个 More Schema 选项,点击可以切换不同的 schema。
sql 语句编写
也可以使用快捷键
Ctrl+Enter
,选中情况下,会直接执行该 sql,未选中情况下,如果控制台中有多条 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
我就问这么吊的工具,还有谁!!!
新建表
在新打开的窗口中,可以填写表信息
我就问你看到这个窗口兴奋不兴奋!!!
我就问你怕不怕
可以查看表的数据,也能查看 DDL 语句
数据库导出
即可以导出 insert、update 形式的 sql 语句,也能导出为 html、csv、json 格式的数据
点击右上角下载图标,在弹出窗口中可以选择不同的导出方式,如 sql insert、sql update、csv 格式等
除了能导出数据外,还能导入数据
注意,导出的时候如果勾选了左侧的两个 header 选项,导入的时候如果有 header,也要勾选,不然会提示列个数不匹配
小技巧
导航+全局搜索
关键字导航
快速导航到指定的表、视图、函数等
全局搜索
结果集搜索
导航到关联数据
选择要显示第一条数据还是显示所有数据
会自动打开关联表的数据
相反,查询字表的数据时,也能自动定位到父表
数据转换
结果集数据过滤
也可以对着需要过滤数据的列右键,filter by 过滤
行转列
变量重命名
自动检测无法解析的对象
权限定字段名
格式化
*通配符自动展开
大写自动转换
sql 格式化
列编辑
多光标模式
代码注释
列编辑
历史记录
代码历史
命令历史
---END--- 重磅!码农突围-技术交流群已成立 扫码可添加码农突围助手,可申请加入码农突围大群和细分方向群,细分方向已涵盖:Java、Python、机器学习、大数据、人工智能等群。 一定要备注:开发方向+地点+学校/公司+昵称(如Java开发+上海+拼夕夕+猴子),根据格式备注,可更快被通过且邀请进群 ▲长按加群 推荐阅读
• 微软苏州集体抵制来自阿里、华为的跳槽者:请停止你的“奋斗逼”行为!网友:看到 955 不加班的公司名单,我酸了 • 面试:如何决定使用 HashMap 还是 TreeMap? • 一千个不用 Null 的理由! • 干掉 "try catch " • 那些还在外包公司干的程序员们,快醒醒吧! • 面试官:为什么 HashMap 的加载因子是0.75? 最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。 获取方式:点“在看”,关注公众号并回复 BAT 领取,更多内容陆续奉上。 如有收获,点个在看,诚挚感谢明天见(。・ω・。)ノ♡
评论