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

SQLyog,Navicat快捷键不爽?试试DataGrip这款神器

  • 前言
    • DataGrip简介
    • DataGrip上手
    • DataGrip简单配置
    • DataGrip插件
    • DataGrip常用操作
      • 1.调出`Console`窗口
      • 2.执行SQL
      • 3.关于定位
      • 4.格式化代码
      • 5.查询相关
      • 6.窗口拖动
      • 7.表相关操作
      • 8.查询技巧
    • 配置MySQL
    • 关于下载(2019.3版本)
    • 最后

前言

不知道大家现在用的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的启动图
SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第1张图片

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

DataGrip简单配置

  1. 因为很多时候我们在写sql时候希望提示的关键字是大写的,在DataGrip中简单配置下就可以了。设置好后已有的没生效,试试Ctrl+Alt+L
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第2张图片

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

SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第3张图片

DataGrip插件

SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第4张图片

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

DataGrip常用操作

1.调出Console窗口

  • 选中你想操作的数据库,右击即可,快捷键是,光标定位在左侧该数据库上,必须是数据库目录,按下Ctrl+B即可
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第5张图片
  • 在Console台右上角可以切换数据库
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第6张图片

2.执行SQL

  • 点击Run SQL 太麻烦?光标定位该SQL片段中随意位置,Ctrl+Enter试试,然后狠狠地按下回车
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第7张图片

3.关于定位

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

SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第9张图片

4.格式化代码

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

5.查询相关

  • 最常用查询当然是 Select * from 表名,试试sel 然后按下Tab
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第11张图片

6.窗口拖动

  • 想对比两个SQL结果?只需要将该结果固定起来即可,还可以随意拖动窗口
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第12张图片
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第13张图片

7.表相关操作

  • 查看表内数据
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第14张图片

  • 查看ddl语句
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第15张图片

  • 修改表结构,光标定位到要修改的表,然后 Ctrl+F6 进行修改
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第16张图片

8.查询技巧

  • 单表查询,用 select * 想列出该表所有字段 (输入其中任意一个字段的信息)
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第17张图片
  • 多表也是如此
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第18张图片
  • 查询出来的结果集,想复制 列出来的字段字段(多张表联查,取各个表的部分字段)这时候列出所有字段就不友好了
    在结果集区域右击 view as --> Text
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第19张图片
    然后复制红色区域就可以了
    在这里插入图片描述

配置MySQL

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

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

  2. 然后添加
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第20张图片

  3. 驱动的话,可以在线下载,因为国外下载有可能很慢,我们演示手动关联对应驱动的Jar包,能直接下载可以绕过,首先点击Driver里面的 Go to Driver
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第21张图片

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

    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第22张图片
    默认是这个目录,有强迫症的同学可以参考下
    SQLyog,Navicat快捷键,自动提示不爽?试试DataGrip这款神器_第23张图片

关于下载(2019.3版本)

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

  • 官网网址
  • Windows下载 提取码:bpdj
  • Mac下载 提取码:awl4

最后

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

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

你可能感兴趣的:(工具/软件)