SQLyog使用介紹


SQLyog 是一個易於使用的、快速而簡潔的圖形化管理MYSQL數據庫的工具,它能夠在任何地點有效地管理你的數據庫,而且它本身是完全免費的!

啓動sqlyog(以下簡稱爲軟件)5.11版本爲英文版,(建議使用英文版,中文版反映速度很慢,容易出現鎖死現象.)會出現提示框,選擇,Thank you, but I am not interested in either of the above-mentioned proned products,Just let me continue...意思是 ,謝謝,我對上述產品不感興趣,僅使用此軟件就可以了.

然後選擇連接屬性,點擊new按鈕,爲連接起一個名字,比如"我的網站"在彈出框中輸入,我的網站,點擊OK完成建立.

Mysql Host Address:數據庫的主機名稱,可以填寫你的域名

User Name:連接數據庫的用戶名.

Password:連接數據庫的密碼.

SavePassword:是否保存密碼方便下次登陸,(建議不要選擇,一是爲了安全性着想,二是經常使用不輸入密碼的連接,以後你就會忘記密碼)
Prot:端口號爲3306(服務器令行通知的情況例外,請自行修改)

Default Charset連接的字符集,請選擇默認.

登陸成功後你會看到3個數據庫,一個information_schema,和test這個是系統使用的數據庫,不要動他,剩下的一個就是你的數據庫了,點在點他前面的加號,或雙擊打開他,在要修改的表上面按右鍵,然後選擇insert .updata Data for the table 或者快捷鍵F11,然後直接編輯表中的數據即可,編輯好後記得一定要點以下show all or旁邊的存檔圖標,以保存修改,show all or 是列出全部記錄,後面的數字是可以選擇列出從0到多少條以後的數據,按Refresh確認.

如果要刪除多餘的記錄,請在要刪除的記錄前面的方塊裏打對號,並點擊show all or 旁邊的存檔上面帶一個紅色X的圖標,進行刪除處理.

其他操作都需要數據庫管理權限的,對於只使用數據庫的用戶來說沒有任何意義,本文只介紹如何更方便的遠程使用mysql數據庫,並不涉及對整個mysql數據庫的管理.

注意:sql操作是不可恢復的操作項,使用時候一定要注意,不然後果相當嚴重!!切記!

用SQLyog來分析MySQL數據庫

第一步 
 
SQLyog的下載、安裝以及使用很簡單。我去了相關網站下載,它只有384K字節大小。它把兩個文件(一個可執行文件.exe和一個動態鏈接庫文件.dll)安裝到C:\Program Files\SQLyog路徑下。然後運行可執行文件。

安裝後沒有必要再訪問該網站了,我訪問該網站是得到了一個消息,說它的域名沒有設置(configured)、登記、或正在建設中。我不清楚這個問題是暫時的還是一直是這樣。該軟件是免費的,並且沒有標誌廣告(banner ads),所以它可能是一個特定的尚未最終定型的商業模型。最終可能還是要負費的。

Grok the yog

yog是什麼?如果你是Heinlein的追隨者(參考他的作品“Stranger in a Strange Land”),那麼你一定熟悉“grok”這一新造出來的單詞,它的大意是“完全的、幾乎移情的理解”。“Yog”是一個印地語詞彙,其語意大致可以和 “grok”相同。所以,如果你不是Heinleinian的追隨者,從現在起到grok SOLyog的全部內容只是600頁的資料而已。

數據庫、表格(table)和列樹(column tree)

該程序一啓動就開始詢問我的登錄到MySOL服務器的口令。我只需要輸入我的服務器名字、用戶id和登錄密碼。所有其它的設置都是正確的默認值。然後(當我開始其它事務、重啓幾次、睡了一會之後),我重新運行該程序,這時只需要再次輸入我的登錄密碼。該程序沒有保存密碼的選項,你可以認爲這是該程序的一個bug,也可以說是程序的保密特性。

一旦你登錄之後,界面就是很值得注意。MySOL服務器上所有的數據庫都顯示在一個樹型控件上。你只能訪問你在登錄時授權的那個數據庫。如果你點開代表授權給你的那個數據庫的樹型結構,你就可以看到一系列代表表格的節點。點開表格節點後,你就可以看到一系列顯示字段名的節點和另一個代表索引的節點集合。

索引界面絕對是個好東東,這樣你就可以CRUD查詢索引和關鍵字了。這相對前端數據庫如Microsoft Access來說是個提高。如果考慮到MySOL剛剛開始提供對主(primary)和非相關(foreign)關鍵字關係的支持,本程序這部分的設計是很成熟的。在右下方的面板上,有四個標籤頁,即:結果(Result)、消息(Message)、對象(Object)和歷史(History)。

有什麼缺點?

我試圖發現該程序的缺點,不過只發現了一個。如果你在Win32 Dependency Walker下運行程序的.exe文件,你會發現它引用了COMDLG32.dll文件,而COMDLG32.dll又輪流引用AppHelp。實事上,CommDlg調用AppHelp,而當AppHelp沒有請求函數時,CommDlg這麼做根本就是浪費資源。

過於簡單?

在SQLyog FAQ上,有一種觀點認爲該軟件沒有正式歸檔的必要。當然,FAQ(常見問題解答)本身就是一種歸檔。SQLyog的界面非常直觀。我建議你打印一份MySOL文檔(包括SQL特殊語法擴展)。我就是這麼做的,它只用了一個半英寸的活頁封面。

最後一步?

FAQ還讓人想到一個讓人耳朵起了老繭卻又是正確的Occam's Razor準則——一切超出必要的複雜性都是沒有必要的。我之所以到處“推銷”這個工具,就是因爲它可以爲我們提供一個可以管理MySOL服務器上許多數據庫的、簡單的、圖形化的界面。它的速度極快,並且它的拷貝很小(可以放在一張軟盤上)。

SQLyog宣稱自己是一個查詢分析器,實際上它的功能遠遠不止這些。我真的很想全面介紹它的所有功能和特性,但是這太多了。如果你使用MySOL,我建議你在它的網站下載SQLyog(需要登記你的名字和電子郵件地址),然後安裝並感受一下它的功能。

=================================================

SQLyog具有以下功能:

  1. 快速備份和恢復數據。
  2. 以GRID/TEXT格式顯示結果。
  3. 支持客戶端挑選、過濾數據。
  4. 批量執行很大的SQL腳本文件。
  5. 快速執行多重查詢並能夠返回每頁超過1000條的記錄集,而這種操作是直接生成在內存中的。
  6. 程序本身非常短小精悍!壓縮後只有348 KB。
  7. 完全使用MySQL C APIs程序接口。
  8. 以直觀的表格界面建立或編輯數據表。
  9. 以直觀的表格界面編輯數據。
  10. 進行索引管理。
  11. 創建或刪除數據庫。
  12. 操縱數據庫的各種權限:庫、表、字段。
  13. 編輯BLOB類型的字段,支持Bitmap/GIF/JPEG格式。
  14. 輸出數據表結構/數據爲SQL腳本。
  15. 支持輸入/輸出數據爲CSV文件。
  16. 可以輸出數據庫清單爲HTML文件。
  17. 爲所有操作建立日誌。
  18. 個人收藏管理操作語句。
  19. 支持語法加亮顯示。
  20. 可以保存記錄集爲CSV、HTML、XML格式的文件。
  21. 99%的操作都可以通過快捷鍵完成。
  22. 支持對數據表的各種高級屬性的修改。
  23. 查看數據服務器的各種狀態、參數等。
  24. 支持更改數據表類型爲ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。
  25. 刷新數據服務器、日誌、權限、表格等。
  26. 診斷數據表--檢查、壓縮、修補、分析。

下面簡要介紹SQLyog的基本使用。

SQLyog的安裝與設置

針對SQLyog的簡要操作步驟如下。

1. 下載並安裝SQLyog

SQLyog軟件可以在SQLyog的官方網站(http://www.webyog.com/en/)或者華軍軟件園(http://www.onlinedown.net)下載,目前的最新版本爲8.03。雙擊下載的exe文件,按照相應的提示進行安裝即可。

2. 設置MySQL用戶

數據庫在創建之時,權限爲root,然而每個普通用戶並不需要這麼高的權限,基於安全考慮也並不能分配這樣的權限給使用者,所以在此爲MySQL增加一個新的用戶。

添加新用戶的命令格式爲:

grant select on 數據庫.* to 用戶名@登錄主機 identified by "密碼"
在此增加一個用戶並將名稱和密碼都設爲"zyj",它只可以在localhost主機上登錄,只對testmysql數據庫有創建、查詢、插入、修改、刪除的權限。啓動MySQL的客戶端,並鍵入以下命令進行操作:

3. 通過SQLyog來連接MySQL

(1) 執行File→New connection菜單命令。將打開連接提示對話框。單擊New按鈕,將創建一個新的連接,給新連接定義一個名字"zyj"。

(2) 單擊OK按鈕,在MySQL的設置窗體輸入相關的數據。注意Port是安裝MySQL時默認的訪問端口,如果安裝時未修改,則默認值爲3306。

(3) 當單擊Test Connection按鈕時,將彈出Connection Info對話框。如果提示連接失敗,請確定輸入的用戶名、密碼或端口號是否正確。

(4) 當單擊"確定"按鈕後,就完成了SQLyog與MySQL的連接。接下來就可以通過SQLyog來進行MySQL的相關操作了。

表的相關操作

SQLyog的最大優點就是簡化了對MySQL的操作,這裏只是簡要地羅列了與表相關的操作。

1. 創建表

在左側的導航中選擇所要操作的數據庫,單擊鼠標右鍵,從彈出的快捷菜單中選擇Create Table命令,創建新表。

2. 設置字段

在彈出的界面中,輸入字段名(Field Name),設置字段類型(Datatype),設置字段長度(Len),對於一些字段還可以設置相關的約束--常用的選項有主鍵約束(PK)、非空約束 (Not Null)、自增長(Auto Increment)。

字段內容設置完之後,單擊Create Table按鈕,設置表名,即可完成表的創建。當然也可以直接運行SQL語句,在代碼區域輸入相應的SQL語句,然後執行語句,即可完成相應的操作。

3. 添加數據

在左邊的導航欄選中要操作的表,在右邊選擇Table Data,然後可以直接輸入相關數據來完成添加數據的任務。

4. 備份數據

單擊Export as按鈕,可以將此表輸出爲各種格式保存,通常保存爲SQL語句,在保存的時候可以選擇要輸出的字段。

輸出的SQL文件位於SQLyog所在的目錄之中。打開SQL文件可以看到輸出的標準SQL語句。

也可以在數據庫上單擊鼠標右鍵,從彈出的快捷菜單中執行Backup Database As命令,將整個數據庫的所有內容備份爲SQL文件。

參考網站:http://www.codesky.net/article/201103/146877.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章