SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器

前言

不知道大家现在用的SQL可视化工具是什么?我先简单说下我的经历吧,最开始接触的数据库是MySQL,经历过黑窗口的那段时光可算入门了,后来开始使用可视化工具,第一个接触的是SqlYog(小海豚)这款界面非常友好的工具,用着很有感觉,后来工作了,公司用的是SqlServer,无奈小海豚不支持了,我当时尝试着使用Navcat,嗯,真香,用着挺好用的,最重要的是,这款软件支持的数据库类型特别多,但是后来用着用着发现每次执行都需要手动点击运行,每次格式化sql还得点击美化sql,这对我这种键盘党肯定受不了,一次偶然机会看到了DataGrip开启了新大陆,下载链接在文末!!!

DataGrip简介

DataGrip是什么呢?这个名字可能听起来有点陌生, 但是只要你用过IntelliJ IDEA一定会有印象,没错它就是Idea里面自带的DataBase,只不过JetBrains公司把它单独抽取出来做成一款产品,它支持SqlServer、MySql、Oracle、PostgreSQL、MongoDB等主流数据库,安装插件还支持Redis,最主要的是它里面的快捷键和JetBrains下的Idea,WebStorm等产品是一样的。

DataGrip上手

先上张DataGrip的启动图
DataGrip启动图

不错不错,当然了既然是JetBrains公司的,肯定是收费不过有30天的免费试用,破解的话再网上找下激活码就可以了

DataGrip简单配置

  1. 因为很多时候我们在写sql时候希望提示的关键字是大写的,在DataGrip中简单配置下就可以了。设置好后已有的没生效,试试Ctrl+Alt+L
    配置1-自动大写

2.输入指定关键字就会出来相对应的模板,这就是Live Templates,合理使用能使你的工作事半功倍。上面是系统内部设置好的。

自定义模板

DataGrip插件

插件

  1. 第一款是快捷键提示插件,当你使用鼠标频繁点击(每一次)一个按钮时候,右下角就会弹出一个小的提示框,并告诉你该按钮的快捷键是什么,如果没有快捷键会提示你设置,或者忽略该按钮的快捷键,对于键盘党简直一神器,JetBrains公司其他软件也支持、
  2. 第二个就是一款使小括号变好看的插件,一开始以为花里胡哨,用了后,真香,当然其他软件也支持
  3. 最后一个就比较厉害了,Google、有道翻译软件,选中单词按下Ctrl+Shift+y 即可翻译,对于一些不认识的字段名字,或者表名,直接翻译下就行

DataGrip常用操作

1.调出Console窗口

  • 选中你想操作的数据库,右击即可,快捷键是,光标定位在左侧该数据库上,必须是数据库目录,按下Ctrl+B即可
    Console
  • 在Console台右上角可以切换数据库
    切换数据库

2.执行SQL

  • 点击Run SQL 太麻烦?光标定位该SQL片段中随意位置,Ctrl+Enter试试,然后狠狠地按下回车
    执行SQL

3.关于定位

  • 搜索表名的话,直接定位到左侧菜单栏,然后键盘输入就可以了
    搜索表明
  • 复制好的存储过程名字,怎么打开?这个问题刚开始我也有点郁闷,因为上面说的搜索,是自己手动敲键盘才能生效,但是将复制好的存储过程怎么定位呢?其实很简单,将复制的存储过程名字,粘贴到console,然后按住Ctrl,点击就会在左侧定位到对应的存储过程,双击打开即可,还有就是想看存储过程的参数的话,按住 Ctrl+p即可

打开存储过程

4.格式化代码

  • 还有比较重要的是格式化SQL,Navcat中是叫做美化SQL,DataGrip中的快捷键就是Ctrl+Alt+l 如果没有反应那就是快捷键冲突
    快速格式化
  • 当你在DataGrip中写好SQL,并且是格式化好后的SQL,想复制到接口的注解上,并且想变成一行?手动删除换行符?太麻烦了,选中所需片段,Ctrl+Shift+J试试,注意有些地方需要加空格,别忘了把最后的分号去掉
    合并前
    合并后

5.查询相关

  • 最常用查询当然是 Select * from 表名,试试sel 然后按下Tab
    sel

6.窗口拖动

  • 想对比两个SQL结果?只需要将该结果固定起来即可,还可以随意拖动窗口
    固定SQL结果
    拖动窗口

7.表相关操作

  • 查看表内数据
    查看表数据

  • 查看ddl语句
    在这里插入图片描述

  • 修改表结构,光标定位到要修改的表,然后 Ctrl+F6 进行修改
    在这里插入图片描述

8.查询技巧

  • 单表查询,用 select * 想列出该表所有字段 (输入其中任意一个字段的信息)
    在这里插入图片描述
  • 多表也是如此
    在这里插入图片描述
  • 查询出来的结果集,想复制 列出来的字段字段(多张表联查,取各个表的部分字段)这时候列出所有字段就不友好了
    在结果集区域右击 view as --> Text

    然后复制红色区域就可以了
    在这里插入图片描述

配置MySQL

说了这么多,我数据库都没连接上怎么办?别着急,手把手带你配置,其他数据库一样

  1. 准备好一个MySQL的服务,安装本地,虚拟机服务器安装,Docker都可以,有无密码都可以

  2. 然后添加
    Mysql-1

  3. 驱动的话,可以在线下载,因为国外下载有可能很慢,我们演示手动关联对应驱动的Jar包,能直接下载可以绕过,首先点击Driver里面的 Go to Driver
    Mysql-2

  4. 然后关联下Jar即可,注意Mysql的版本和驱动包的版本

    Mysql-3
    默认是这个目录,有强迫症的同学可以参考下
    默认驱动包目录

关于下载(2019.3版本)

下载的话这里给两个渠道,一个是官网,一个是本人网盘

最后

下面有博主联系方式,希望小伙伴在用的时候,心里默念一声,好人一生平安!!!

有什么问题,可以文末留言评论,实在搞不懂可以加我qq:872019874,备注Csdn,感觉不错的话点个赞,以上都是本人总结的经验,所有图片均出自本人之手,第一次写博客,多多指教!!!
  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值