1. 程式人生 > >mysql技能提升篇 - sqlyog高級應用

mysql技能提升篇 - sqlyog高級應用

結構 數據 mys 技術 記錄 關註 裏的 nbsp 有時

  mysql作為絕大部分公司使用的數據庫,自然是牛牛牛!

  每個人都能設計數據庫,都能從刪庫到跑路。但是,如何做到更好,更快,更準地建立你的mysql數據庫,這是個值得關註的問題(盡管很多人已經去搞大數據去了,但是思路仍然是通用的)。

  在沒有sql桌面工具時(或者對於大牛來說),他們是不會用到桌面工具的,都是一個字一個字的碼出數據庫,這當然是根本。但是,能夠高效地利用工具,尤其在有的場合必須要用工具時,又何償不是一種好事呢!下面我就來總結下mysql桌面工具 sqlyog 的一些應用吧,在總結的同時,也希望能點燃你不經意的眼睛。

  由淺入深!!!

一、創建新庫新表,開始你的工作;

  Tables > Create Table , 話不多說,填寫表名,選擇引擎,字符集

技術分享

二、查看歷史記錄,記錄下你不會的SQL,上線時使用;

  History, 當你不知道怎麽直接寫sql時,你需要將從界面上操作的sql記錄下來,查看歷史記錄,找出改動的sql,也幫助下次提升sql能力打下基礎!

  所謂,見多,則識廣!

技術分享

三、添加索引,優化你的數據;

  Alter Table > Indexes > Columns 添加索引,添加適當的索引,是一個數據庫設計的基本常識。

  技術分享

四、創建視圖、存儲過程、觸發器、事件,高級mysql應用,DBA幹的事;

  創建視圖、存儲過程、觸發器、事件,高級mysql應用,這些事應該是DBA的活,但是作為普通開發或其他類型工作,了解一下還是有必要的。

  總體來說,存儲過程和事件會顯得更有用,存儲過程可以你頻繁操作的多個表,連在一起操作帶邏輯,事件可以清理一些通用工作。add一個:

技術分享

五、快速復制一個基準的數據庫到另外的機器上,讓同步不再麻煩;

  在做測試時,往往有些環境上沒有你需要的東西,而你又知道有一個最新的庫,這裏就想直接將這裏的數據同步過去。快速復制就可以,同步相對麻煩!

技術分享

六、界面式設計數據,更好的展示關系圖;

  其實想說的高級,也許正是體現在這裏,夠直觀,夠快速!

  如果遇到要給領導或者同事展示數據庫結構,那這個東西就很好了。直觀形象看到關系,而且能夠快速編輯字段(雙擊字段即可更改),用於數據結構審核更改,非常方便。

  管理好外鍵,這一塊我還得研究研究呢。

技術分享

七、備份導出,保證不丟失你的數據;

  這個功能是最基本的,直接右擊導出,導入即可。 但是對於大數據量的導入,往往會發生錯誤,這時,就得自己刪除部分數據,再進行導入了。

技術分享

八、查詢出的結果,進行優化展示及修改;

  sqlyog查詢出的結果默認是不讓修改的,需要手動設置一下。有時一個輸入框無法正常顯示的,可以使用文本進行展示。

技術分享

技術分享

  

  每個工具都有自己的強項,合理利用好強項,能讓工作更加順利!

mysql技能提升篇 - sqlyog高級應用