天天看点

IDEA 集成数据库操作,从此不用花心思破解Navicat了

IDEA 集成数据库的便捷操作

  • ​​写在前面​​
  • ​​一、基本数据库连接、配置​​
  • ​​1.1、建立连接,数据库服务器地址,账号,密码等..​​
  • ​​1.2、基本操作,很多,增删改查,控制台SQl编写等等​​
  • ​​二、云服务器连接​​
  • ​​二、IDEA中常用DB操作快捷键​​
  • ​​三、数据的导入导出​​
  • ​​四、数据库(数据或结构)比较,更新操作​​

写在前面

这里展示了 IDEA 集成该数据库的操作,之前一直在用 Navicate ,每次使用还需费劲的破解,在IDEA中也很方便的操作数据库,甚至不需Navicate(当然IDEA的数据库操作,可以做到Navicate的任何操作,甚至强于,只是开始不太习惯…就像当初从Eclipse转到 IDEA一样…)

一、基本数据库连接、配置

1.1、建立连接,数据库服务器地址,账号,密码等…

IDEA 集成数据库操作,从此不用花心思破解Navicat了

1.2、基本操作,很多,增删改查,控制台SQl编写等等

IDEA 集成数据库操作,从此不用花心思破解Navicat了

二、云服务器连接

目前很多数据服务,提供远端的数据库支持,提供URL连接数据库,在IDEA中也是可以连接的

IDEA 集成数据库操作,从此不用花心思破解Navicat了

二、IDEA中常用DB操作快捷键

Ctrl + Q + Q , 生成文档(查看DDL),
Ctrl + Shift + I , 查看 DDL,
Ctrl + F6,修改表结构(可视化)

 
Ctrl + Shift + F10 , 跳到控制台(我们之前测试的SQL脚本平台上,不用每次都新建控制台了)      

三、数据的导入导出

首先知道的是是,数据的导入有两种基本操作(insert 和 update),两者其中的区别,顾名思义

可能出现的基本问题

  • insert 操作,会有主键冲突风险
  • update 会因主键找不到,而无法更新数据

Mysql 还支持导入导出格式化数据,Tab、逗号分隔,或者其他自定义分隔符,这里需要注意的是,除SQl脚本外的导入都是Insert 导入( 可能面临着主键冲突的风险,而无法更新数据的情况)

IDEA 集成数据库操作,从此不用花心思破解Navicat了

四、数据库(数据或结构)比较,更新操作

数据库的比较操作,应该是很常见而且繁琐的操作了,只是简单的肉眼区分,根本是不可取的,可通过一些工具去比较分析、更新等,Navicate ,Mysql 的工作台等等很多工具可以使用,可以很准确的检测

这里简介下,IDEA中比较的方法,这里只记录了单个字段的变化,没有提供全局(整个数据库的)的更新,