1. 程式人生 > 其它 >Java面試寶典,推薦一款好用到爆的資料庫客戶端,真香

Java面試寶典,推薦一款好用到爆的資料庫客戶端,真香

Java面試寶典,推薦一款好用到爆的資料庫客戶端,真香

?我就問你看到這個視窗興奮不興奮!!!

頂部可以填寫表名、表註釋,中間可以點選右側綠色+號新增列,列型別type也是能自動補全,default右側的訊息框圖示點選後能對列添加註釋,旁邊的幾個tab可以設定索引及外來鍵

所有這些操作的DDL都會直接在底部顯示

?我就問你怕不怕

表建完後,可以點選下圖中的table圖示,開啟表檢視檢視

?可以查看錶的資料,也能檢視DDL語句

這些基本功能的設計、體驗,已經驚豔到我了,接下來就是資料的匯出。

DataGrip的匯出功能也是相當強大?

選擇需要匯出資料的表,右鍵,Dump Data To File

即可以匯出insert、update形式的sql語句,也能匯出為html、csv、json格式的資料

也可以在查詢結果檢視中匯出

?點選右上角下載圖示,在彈出視窗中可以選擇不同的匯出方式,如sql insert、sql update、csv格式等

如果是匯出到csv格式,還能控制匯出的格式

匯出後用excel開啟是這種結果

?除了能匯出資料外,還能匯入資料

選擇表,右鍵->Import from File,選擇要匯入的檔案

?注意,匯出的時候如果勾選了左側的兩個header選項,匯入的時候如果有header,也要勾選,不然會提示列個數不匹配

1、關鍵字導航:

當在datagrip的文字編輯區域編寫sql時,按住鍵盤Ctrl鍵不放,同時滑鼠移動到sql關鍵字上,比如表名、欄位名稱、或者是函式名上,滑鼠會變成手型,關鍵字會變藍,並加了下劃線,點選,會自動定位到左側物件樹,並選中點選的物件

?2、快速導航到指定的表、檢視、函式等:

在datagrip中,使用Ctrl+N快捷鍵,彈出一個搜尋框,輸入需要導航的名稱,回車即可

?3、全域性搜尋

連續兩次按下shift鍵,或者滑鼠點選右上角的搜尋圖示,彈出搜尋框,搜尋任何你想搜尋的東西

?4、結果集搜尋

在查詢結果集檢視區域點選滑鼠,按下Ctrl+F快捷鍵,彈出搜尋框,輸入搜尋內容,支援正則表示式、過濾結果

5、導航到關聯資料

表之間會有外檢關聯,查詢的時候,能直接定位到關聯資料,或者被關聯資料,例如user1表有個外檢欄位classroom指向classroom表的主鍵id,在查詢classroom表資料的時候,可以在id欄位上右鍵,go to,referencing data

?選擇要顯示第一條資料還是顯示所有資料

?會自動開啟關聯表的資料

?相反,查詢字表的資料時,也能自動定位到父表

6、結果集資料過濾

對於使用table edit(物件樹中選中表,右鍵->table editor)開啟的結果集,可以使用條件繼續過濾結果集,如下圖所示,可以在結果集左上角輸入款中輸入where條件過濾

?也可以對著需要過濾資料的列右鍵,filter by過濾

7、行轉列

對於欄位比較多的表,檢視資料要左右推動,可以切換成列顯示,在結果集檢視區域使用Ctrl+Q快捷鍵

1、變數重新命名

滑鼠點選需要重新命名的變數,按下Shift+F6快捷鍵,彈出重新命名對話方塊,輸入新的名稱

?2、自動檢測無法解析的物件

如果表名、欄位名不存在,datagrip會自動提示,此時對著有問題的表名或欄位名,按下Alt+Enter,會自動提示是否建立表或新增欄位

?3、許可權定欄位名

對於查詢使用表別名的,而欄位中沒有使用別名字首的,datagrip能自動新增字首,滑鼠停留在需要新增別名字首的欄位上,使用Alt+Enter快捷鍵

?4、*萬用字元自動展開

查詢的時候我們會使用select 查詢所有列,這是不好的習慣,datagrip能快速展開列,游標定位到後面,按下Alt+Enter快捷鍵

?5、大寫自動轉換

sql使用大寫形式是個好的習慣,如果使用了小寫,可以將游標停留在需要轉換的欄位或表名上,使用Ctrl+shift+U快捷鍵自動轉換

6、sql格式化

選中需要格式化的sql程式碼,使用Ctrl+Alt+L快捷鍵

datagrip提供了一個功能強大的編輯器,實現了notpad++的列編輯模式

1、多游標模式

在編輯sql的時候,可能需要同時輸入或同時刪除一些字元,按下alt+shift,同時滑鼠在不同的位置點選,會出現多個游標

?2、程式碼註釋

選中要註釋的程式碼,按下Ctrl+/或Ctrl+shift+/快捷鍵,能註釋程式碼,或取消註釋

?3、列編輯

按住鍵盤Alt鍵,同時按下滑鼠左鍵拖動,能選擇多列,拷貝黏貼等操作

4、程式碼歷史

在文字編輯器中,郵件,local history,show history,可以檢視使用過的sql歷史

總結

機會是留給有準備的人,大家在求職之前應該要明確自己的態度,熟悉求職流程,做好充分的準備,把一些可預見的事情做好。

對於應屆畢業生來說,校招更適合你們,因為絕大部分都不會有工作經驗,企業也不會有工作經驗的需求。同時,你也不需要偽造高大上的實戰經驗,以此讓自己的簡歷能夠脫穎而出,反倒會讓面試官有所懷疑。

你在大學時期應該明確自己的發展方向,如果你在大一就確定你以後想成為Java工程師,那就不要花太多的時間去學習其他的技術語言,高數之類的,不如好好想著如何夯實Java基礎。下圖涵蓋了應屆生乃至轉行過來的小白要學習的Java內容:

需要獲取這份學習規劃路線以及文章中提到的Java阿里內部Java應屆生就業寶典的同學,請轉發本文支援一下,關注我,點選此處免費獲取