天天看點

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中比較的方法,這裡隻記錄了單個字段的變化,沒有提供全局(整個資料庫的)的更新,