SQLyog使用介紹
SQLyog 是一個易于使用的、快速而簡潔的圖形化管理MYSQL數(shù)據(jù)庫的工具,它能夠在任何地點有效地管理你的數(shù)據(jù)庫,而且它本身是完全免費的!
啟動sqlyog(以下簡稱為軟件)5.11版本為英文版,(建議使用英文版,中文版反映速度很慢,容易出現(xiàn)鎖死現(xiàn)象.)會出現(xiàn)提示框,選擇,Thank you, but I am not interested in either of the above-mentioned proned products,Just let me continue...意思是 ,謝謝,我對上述產(chǎn)品不感興趣,僅使用此軟件就可以了.
然后選擇連接屬性,點擊new按鈕,為連接起一個名字,比如"我的網(wǎng)站"在彈出框中輸入,我的網(wǎng)站,點擊OK完成建立.
Mysql Host Address:數(shù)據(jù)庫的主機名稱,可以填寫你的域名
User Name:連接數(shù)據(jù)庫的用戶名.
Password:連接數(shù)據(jù)庫的密碼.
SavePassword:是否保存密碼方便下次登陸,(建議不要選擇,一是為了安全性著想,二是經(jīng)常使用不輸入密碼的連接,以后你就會忘記密碼)
Prot:端口號為3306(服務(wù)器令行通知的情況例外,請自行修改)
Default Charset連接的字符集,請選擇默認.
登陸成功后你會看到3個數(shù)據(jù)庫,一個information_schema,和test這個是系統(tǒng)使用的數(shù)據(jù)庫,不要動他,剩下的一個就是你的數(shù)據(jù)庫了,點在點他前面的加號,或雙擊打開他,在要修改的表上面按右鍵,然后選擇insert .updata Data for the table 或者快捷鍵F11,然后直接編輯表中的數(shù)據(jù)即可,編輯好后記得一定要點以下show all or旁邊的存檔圖標,以保存修改,show all or 是列出全部記錄,后面的數(shù)字是可以選擇列出從0到多少條以后的數(shù)據(jù),按Refresh確認.
如果要刪除多余的記錄,請在要刪除的記錄前面的方塊里打?qū)μ?并點擊show all or 旁邊的存檔上面帶一個紅色X的圖標,進行刪除處理.
其他操作都需要數(shù)據(jù)庫管理權(quán)限的,對于只使用數(shù)據(jù)庫的用戶來說沒有任何意義,本文只介紹如何更方便的遠程使用mysql數(shù)據(jù)庫,并不涉及對整個mysql數(shù)據(jù)庫的管理.
注意:sql操作是不可恢復(fù)的操作項,使用時候一定要注意,不然后果相當嚴重!!切記!
用SQLyog來分析MySQL數(shù)據(jù)庫
第一步
SQLyog的下載、安裝以及使用很簡單。我去了相關(guān)網(wǎng)站下載,它只有384K字節(jié)大小。它把兩個文件(一個可執(zhí)行文件.exe和一個動態(tài)鏈接庫文件.dll)安裝到C:\Program Files\SQLyog路徑下。然后運行可執(zhí)行文件。
安裝后沒有必要再訪問該網(wǎng)站了,我訪問該網(wǎng)站是得到了一個消息,說它的域名沒有設(shè)置(configured)、登記、或正在建設(shè)中。我不清楚這個問題是暫時的還是一直是這樣。該軟件是免費的,并且沒有標志廣告(banner ads),所以它可能是一個特定的尚未最終定型的商業(yè)模型。最終可能還是要負費的。
Grok the yog
yog是什么?如果你是Heinlein的追隨者(參考他的作品“Stranger in a Strange Land”),那么你一定熟悉“grok”這一新造出來的單詞,它的大意是“完全的、幾乎移情的理解”。“Yog”是一個印地語詞匯,其語意大致可以和 “grok”相同。所以,如果你不是Heinleinian的追隨者,從現(xiàn)在起到grok SOLyog的全部內(nèi)容只是600頁的資料而已。
數(shù)據(jù)庫、表格(table)和列樹(column tree)
該程序一啟動就開始詢問我的登錄到MySOL服務(wù)器的口令。我只需要輸入我的服務(wù)器名字、用戶id和登錄密碼。所有其它的設(shè)置都是正確的默認值。然后(當我開始其它事務(wù)、重啟幾次、睡了一會之后),我重新運行該程序,這時只需要再次輸入我的登錄密碼。該程序沒有保存密碼的選項,你可以認為這是該程序的一個bug,也可以說是程序的保密特性。
一旦你登錄之后,界面就是很值得注意。MySOL服務(wù)器上所有的數(shù)據(jù)庫都顯示在一個樹型控件上。你只能訪問你在登錄時授權(quán)的那個數(shù)據(jù)庫。如果你點開代表授權(quán)給你的那個數(shù)據(jù)庫的樹型結(jié)構(gòu),你就可以看到一系列代表表格的節(jié)點。點開表格節(jié)點后,你就可以看到一系列顯示字段名的節(jié)點和另一個代表索引的節(jié)點集合。
索引界面絕對是個好東東,這樣你就可以CRUD查詢索引和關(guān)鍵字了。這相對前端數(shù)據(jù)庫如Microsoft Access來說是個提高。如果考慮到MySOL剛剛開始提供對主(primary)和非相關(guān)(foreign)關(guān)鍵字關(guān)系的支持,本程序這部分的設(shè)計是很成熟的。在右下方的面板上,有四個標簽頁,即:結(jié)果(Result)、消息(Message)、對象(Object)和歷史(History)。
有什么缺點?
我試圖發(fā)現(xiàn)該程序的缺點,不過只發(fā)現(xiàn)了一個。如果你在Win32 Dependency Walker下運行程序的.exe文件,你會發(fā)現(xiàn)它引用了COMDLG32.dll文件,而COMDLG32.dll又輪流引用AppHelp。實事上,CommDlg調(diào)用AppHelp,而當AppHelp沒有請求函數(shù)時,CommDlg這么做根本就是浪費資源。
過于簡單?
在SQLyog FAQ上,有一種觀點認為該軟件沒有正式歸檔的必要。當然,F(xiàn)AQ(常見問題解答)本身就是一種歸檔。SQLyog的界面非常直觀。我建議你打印一份MySOL文檔(包括SQL特殊語法擴展)。我就是這么做的,它只用了一個半英寸的活頁封面。
最后一步?
FAQ還讓人想到一個讓人耳朵起了老繭卻又是正確的Occam's Razor準則——一切超出必要的復(fù)雜性都是沒有必要的。我之所以到處“推銷”這個工具,就是因為它可以為我們提供一個可以管理MySOL服務(wù)器上許多數(shù)據(jù)庫的、簡單的、圖形化的界面。它的速度極快,并且它的拷貝很?。梢苑旁谝粡堒洷P上)。
SQLyog宣稱自己是一個查詢分析器,實際上它的功能遠遠不止這些。我真的很想全面介紹它的所有功能和特性,但是這太多了。如果你使用MySOL,我建議你在它的網(wǎng)站下載SQLyog(需要登記你的名字和電子郵件地址),然后安裝并感受一下它的功能。
=================================================
SQLyog具有以下功能:
- 快速備份和恢復(fù)數(shù)據(jù)。
- 以GRID/TEXT格式顯示結(jié)果。
- 支持客戶端挑選、過濾數(shù)據(jù)。
- 批量執(zhí)行很大的SQL腳本文件。
- 快速執(zhí)行多重查詢并能夠返回每頁超過1000條的記錄集,而這種操作是直接生成在內(nèi)存中的。
- 程序本身非常短小精悍!壓縮后只有348 KB。
- 完全使用MySQL C APIs程序接口。
- 以直觀的表格界面建立或編輯數(shù)據(jù)表。
- 以直觀的表格界面編輯數(shù)據(jù)。
- 進行索引管理。
- 創(chuàng)建或刪除數(shù)據(jù)庫。
- 操縱數(shù)據(jù)庫的各種權(quán)限:庫、表、字段。
- 編輯BLOB類型的字段,支持Bitmap/GIF/JPEG格式。
- 輸出數(shù)據(jù)表結(jié)構(gòu)/數(shù)據(jù)為SQL腳本。
- 支持輸入/輸出數(shù)據(jù)為CSV文件。
- 可以輸出數(shù)據(jù)庫清單為HTML文件。
- 為所有操作建立日志。
- 個人收藏管理操作語句。
- 支持語法加亮顯示。
- 可以保存記錄集為CSV、HTML、XML格式的文件。
- 99%的操作都可以通過快捷鍵完成。
- 支持對數(shù)據(jù)表的各種高級屬性的修改。
- 查看數(shù)據(jù)服務(wù)器的各種狀態(tài)、參數(shù)等。
- 支持更改數(shù)據(jù)表類型為ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。
- 刷新數(shù)據(jù)服務(wù)器、日志、權(quán)限、表格等。
- 診斷數(shù)據(jù)表--檢查、壓縮、修補、分析。
下面簡要介紹SQLyog的基本使用。
SQLyog的安裝與設(shè)置
針對SQLyog的簡要操作步驟如下。
1. 下載并安裝SQLyog
SQLyog軟件可以在SQLyog的官方網(wǎng)站(http://www.webyog.com/en/)或者華軍軟件園(http://www.onlinedown.net)下載,目前的最新版本為8.03。雙擊下載的exe文件,按照相應(yīng)的提示進行安裝即可。
2. 設(shè)置MySQL用戶
數(shù)據(jù)庫在創(chuàng)建之時,權(quán)限為root,然而每個普通用戶并不需要這么高的權(quán)限,基于安全考慮也并不能分配這樣的權(quán)限給使用者,所以在此為MySQL增加一個新的用戶。
添加新用戶的命令格式為:
grant select on 數(shù)據(jù)庫.* to 用戶名@登錄主機 identified by "密碼"
在此增加一個用戶并將名稱和密碼都設(shè)為"zyj",它只可以在localhost主機上登錄,只對testmysql數(shù)據(jù)庫有創(chuàng)建、查詢、插入、修改、刪除的權(quán)限。啟動MySQL的客戶端,并鍵入以下命令進行操作:
3. 通過SQLyog來連接MySQL
(1) 執(zhí)行File→New connection菜單命令。將打開連接提示對話框。單擊New按鈕,將創(chuàng)建一個新的連接,給新連接定義一個名字"zyj"。
(2) 單擊OK按鈕,在MySQL的設(shè)置窗體輸入相關(guān)的數(shù)據(jù)。注意Port是安裝MySQL時默認的訪問端口,如果安裝時未修改,則默認值為3306。
(3) 當單擊Test Connection按鈕時,將彈出Connection Info對話框。如果提示連接失敗,請確定輸入的用戶名、密碼或端口號是否正確。
(4) 當單擊"確定"按鈕后,就完成了SQLyog與MySQL的連接。接下來就可以通過SQLyog來進行MySQL的相關(guān)操作了。
表的相關(guān)操作
SQLyog的最大優(yōu)點就是簡化了對MySQL的操作,這里只是簡要地羅列了與表相關(guān)的操作。
1. 創(chuàng)建表
在左側(cè)的導航中選擇所要操作的數(shù)據(jù)庫,單擊鼠標右鍵,從彈出的快捷菜單中選擇Create Table命令,創(chuàng)建新表。
2. 設(shè)置字段
在彈出的界面中,輸入字段名(Field Name),設(shè)置字段類型(Datatype),設(shè)置字段長度(Len),對于一些字段還可以設(shè)置相關(guān)的約束--常用的選項有主鍵約束(PK)、非空約束 (Not Null)、自增長(Auto Increment)。
字段內(nèi)容設(shè)置完之后,單擊Create Table按鈕,設(shè)置表名,即可完成表的創(chuàng)建。當然也可以直接運行SQL語句,在代碼區(qū)域輸入相應(yīng)的SQL語句,然后執(zhí)行語句,即可完成相應(yīng)的操作。
3. 添加數(shù)據(jù)
在左邊的導航欄選中要操作的表,在右邊選擇Table Data,然后可以直接輸入相關(guān)數(shù)據(jù)來完成添加數(shù)據(jù)的任務(wù)。
4. 備份數(shù)據(jù)
單擊Export as按鈕,可以將此表輸出為各種格式保存,通常保存為SQL語句,在保存的時候可以選擇要輸出的字段。
輸出的SQL文件位于SQLyog所在的目錄之中。打開SQL文件可以看到輸出的標準SQL語句。
也可以在數(shù)據(jù)庫上單擊鼠標右鍵,從彈出的快捷菜單中執(zhí)行Backup Database As命令,將整個數(shù)據(jù)庫的所有內(nèi)容備份為SQL文件。
============
說實話SQLyog不好漢化,居多的資源,光非標部分ASCII、Unicode、UTF-8字符串都有,而且漢化很容易出bug。對ASCII的字符依然不知如何進行漢化,我直接寫入漢字在運行后就會是亂碼,這次我對Unicode、UTF-8進行了獨立漢化,在漢化8.12版時的很多問題都解決了。所以這次漢化率會比上次高些,但仍然不是完全,我盡我最大努力了。
這個版本同樣沒有漢化完全,對非標字符的漢化還是很棘手,這次發(fā)現(xiàn)Athena-A能在譯文比原字符長時使用挪位,但我只會使用“超寫”的功能,而且當可用的空白位不夠時同樣不知如何處理,無奈!
快捷鍵對照表那塊Athena-A無法找到,使用eXeScope到是能進行漢化,原本這一塊已經(jīng)漢化完了的,但在一次操作時覆蓋掉了,所以就不再重復(fù)一次了,這次仍然是英文的。^0^ God?。?!
來張漢化后的圖
這次SQLyog更改了注冊算法,以前的注冊機沒用了,但我找到個可用的注冊碼,也分享出來吧!
Name: AnyRegistration Code: 26f359fc-e3f6-4727-8af1-72a1a4a0819d
原文鏈接:http://www.cnblogs.com/tdalcn/archive/2011/03/19/1988665.html
【編輯推薦】