近來須要同時管理多種類型、多臺server的數據庫,在經歷了各類查詢客戶端(SSMS, SQLyog, PL/SQL等)的不斷切換,ip/user/pwd的反覆輸入的這種自虐式體驗後,實在沒法忍受,就選擇了Navicat,感受本身立刻從各類重複勞動中解放出來!爲了進一步提升效率,必須熟悉navicat的經常使用快捷鍵,整理以下。mysql
經常使用快捷鍵:sql
1. ctrl + q: 打開新查詢窗口數據庫
2. ctrl + r: 運行當前窗口內的全部語句命令行
3. ctrl + w: 關閉當前窗口server
4. F6: 打開一個mysql命令行窗口ip
---------------------------如下是然並卵的快捷鍵----------------------------------------it
5. ctrl + n: 打開新查詢窗口效率
6. ctrl + shit + r: 只運行選中的語句date
7. ctrl + /: 註釋sql語句
8. ctrl + shift + /: 取消註釋
9. ctrl + l: 刪除一行
10. F7: 運行從光標當前位置開始的一條完整sql語句
11. ctrl + d: 在表數據窗口上查看錶定義
注意事項:
對於習慣了SSMS的F5的人來講,ctrl+shift+r是一個成事不足,敗事有餘的快捷鍵。最近要在客戶數據庫上執行一條複雜的update,我習慣性的選中update語句中的一個子查詢準備預先查看一下將要更新的結果集是否正確,因而把F5在大腦裏映射爲ctrl+r, 而後按下去了,結果……update直接執行了。這才發現,ctrl+r會永遠執行當前窗口的全部語句,它纔不理會你是否只是選中其中一部分。當時我背後一陣發涼,若是窗口裏還寫了其餘update,甚至delete語句,我豈不是要悲劇!!!
後來用了幾回ctrl+shift+r,以爲很差用,萬一shift按輕了,不知道會捅出什麼簍子來,索性仍是用鼠標右鍵來執行選中語句比較保險。