SQLyog 是一個(gè)簡(jiǎn)潔高效功能強(qiáng)大的,GUI 圖形化用戶管理接口的 MySQL 數(shù)據(jù)庫(kù)管理工具。使用 SQLyog 可以讓您從世界的任何角落透過網(wǎng)絡(luò)來(lái)維護(hù)遠(yuǎn)端的 MySQL 數(shù)據(jù)庫(kù)。該版本的 tabbed 界面可進(jìn)行重新排序,更快的鍵盤操作快捷方式,新增 FORM 視圖選項(xiàng)(用來(lái)管理 DATA 和 RESULT tabs),重寫了查詢格式化工具等等。
SQLyog相比其它類似的MySQL數(shù)據(jù)庫(kù)管理工具:
1、基于C++和MySQLAPI編程;
2、方便快捷的數(shù)據(jù)庫(kù)同步與數(shù)據(jù)庫(kù)結(jié)構(gòu)同步工具;
3、易用的數(shù)據(jù)庫(kù)、數(shù)據(jù)表備份與還原功能;
4、支持導(dǎo)入與導(dǎo)出XML、HTML、CSV等多種格式的數(shù)據(jù);
5、直接運(yùn)行批量SQL腳本文件,速度極快;
主要功能:
1、小巧的自動(dòng)完成。
2、HTTP/HTTPS和SSH通道。
3、向?qū)Щ膮R入工具包。
4、結(jié)構(gòu)化的同步,可以設(shè)定任務(wù)計(jì)劃,按照特定的時(shí)間進(jìn)行同步作業(yè),并對(duì)同步數(shù)據(jù)進(jìn)行校驗(yàn)。
5、工作管理器、計(jì)劃備份、以及通知服務(wù)等。
6、可視化查詢編輯器
7、基于C++和MySQL API編程;
8、方便快捷的數(shù)據(jù)庫(kù)同步與數(shù)據(jù)庫(kù)結(jié)構(gòu)同步工具;
9、易用的數(shù)據(jù)庫(kù)、數(shù)據(jù)表備份與還原功能;
10、支持導(dǎo)入與導(dǎo)出XML、HTML、CSV等多種格式的數(shù)據(jù);
11、直接運(yùn)行批量 SQL 腳本文件,速度極快;
12. 智能SQL語(yǔ)句自動(dòng)完成功能;
SQLyog Community怎么用?
選擇連接屬性,點(diǎn)擊new按鈕,為連接起一個(gè)名字,比如"我的網(wǎng)站"在彈出框中輸入,我的網(wǎng)站,點(diǎn)擊OK完成建立.
Mysql Host Address:數(shù)據(jù)庫(kù)的主機(jī)名稱,可以填寫你的域名
User Name:連接數(shù)據(jù)庫(kù)的用戶名.
Password:連接數(shù)據(jù)庫(kù)的密碼.
SavePassword:是否保存密碼方便下次登陸,(建議不要選擇,一是為了安全性著想,二是經(jīng)常使用不輸入密碼的連接,以后你就會(huì)忘記密碼)
Prot:端口號(hào)為3306(服務(wù)器令行通知的情況例外,請(qǐng)自行修改)
Default Charset連接的字符集,請(qǐng)選擇默認(rèn).
登陸成功后你會(huì)看到3個(gè)數(shù)據(jù)庫(kù),一個(gè)information_schema,和test這個(gè)是系統(tǒng)使用的數(shù)據(jù)庫(kù),不要?jiǎng)铀?剩下的一個(gè)就是你的數(shù)據(jù)庫(kù)了,點(diǎn)在點(diǎn)他前面的加號(hào),或雙擊打開他,在要修改的表上面按右鍵,然后選擇insert .updata Data for the table 或者快捷鍵F11,然后直接編輯表中的數(shù)據(jù)即可,編輯好后記得一定要點(diǎn)以下show all or旁邊的存檔圖標(biāo),以保存修改,show all or 是列出全部記錄,后面的數(shù)字是可以選擇列出從0到多少條以后的數(shù)據(jù),按Refresh確認(rèn).
如果要?jiǎng)h除多余的記錄,請(qǐng)?jiān)谝獎(jiǎng)h除的記錄前面的方塊里打?qū)μ?hào),并點(diǎn)擊show all or 旁邊的存檔上面帶一個(gè)紅色X的圖標(biāo),進(jìn)行刪除處理.
其他操作都需要數(shù)據(jù)庫(kù)管理權(quán)限的,對(duì)于只使用數(shù)據(jù)庫(kù)的用戶來(lái)說(shuō)沒有任何意義,本文只介紹如何更方便的遠(yuǎn)程使用mysql數(shù)據(jù)庫(kù),并不涉及對(duì)整個(gè)mysql數(shù)據(jù)庫(kù)的管理.
注意:sql操作是不可恢復(fù)的操作項(xiàng),使用時(shí)候一定要注意,不然后果相當(dāng)嚴(yán)重!!切記!
用SQLyog來(lái)分析MySQL數(shù)據(jù)庫(kù)
第一步
SQLyog的下載、安裝以及使用很簡(jiǎn)單。我去了相關(guān)網(wǎng)站下載,它只有384K字節(jié)大小。它把兩個(gè)文件(一個(gè)可執(zhí)行文件.exe和一個(gè)動(dòng)態(tài)鏈接庫(kù)文件.dll)安裝到C:\Program Files\SQLyog路徑下。然后運(yùn)行可執(zhí)行文件。
安裝后沒有必要再訪問該網(wǎng)站了,我訪問該網(wǎng)站是得到了一個(gè)消息,說(shuō)它的域名沒有設(shè)置(configured)、登記、或正在建設(shè)中。我不清楚這個(gè)問題是暫時(shí)的還是一直是這樣。該軟件是免費(fèi)的,并且沒有標(biāo)志廣告(banner ads),所以它可能是一個(gè)特定的尚未最終定型的商業(yè)模型。最終可能還是要負(fù)費(fèi)的。
Grok the yog
yog是什么?如果你是Heinlein的追隨者(參考他的作品“Stranger in a Strange Land”),那么你一定熟悉“grok”這一新造出來(lái)的單詞,它的大意是“完全的、幾乎移情的理解”。“Yog”是一個(gè)印地語(yǔ)詞匯,其語(yǔ)意大致可以和 “grok”相同。所以,如果你不是Heinleinian的追隨者,從現(xiàn)在起到grok SOLyog的全部?jī)?nèi)容只是600頁(yè)的資料而已。
數(shù)據(jù)庫(kù)、表格(table)和列樹(column tree)
該程序一啟動(dòng)就開始詢問我的登錄到MySOL服務(wù)器的口令。我只需要輸入我的服務(wù)器名字、用戶id和登錄密碼。所有其它的設(shè)置都是正確的默認(rèn)值。然后(當(dāng)我開始其它事務(wù)、重啟幾次、睡了一會(huì)之后),我重新運(yùn)行該程序,這時(shí)只需要再次輸入我的登錄密碼。該程序沒有保存密碼的選項(xiàng),你可以認(rèn)為這是該程序的一個(gè)bug,也可以說(shuō)是程序的保密特性。
一旦你登錄之后,界面就是很值得注意。MySOL服務(wù)器上所有的數(shù)據(jù)庫(kù)都顯示在一個(gè)樹型控件上。你只能訪問你在登錄時(shí)授權(quán)的那個(gè)數(shù)據(jù)庫(kù)。如果你點(diǎn)開代表授權(quán)給你的那個(gè)數(shù)據(jù)庫(kù)的樹型結(jié)構(gòu),你就可以看到一系列代表表格的節(jié)點(diǎn)。點(diǎn)開表格節(jié)點(diǎn)后,你就可以看到一系列顯示字段名的節(jié)點(diǎn)和另一個(gè)代表索引的節(jié)點(diǎn)集合。
索引界面絕對(duì)是個(gè)好東東,這樣你就可以CRUD查詢索引和關(guān)鍵字了。這相對(duì)前端數(shù)據(jù)庫(kù)如Microsoft Access來(lái)說(shuō)是個(gè)提高。如果考慮到MySOL剛剛開始提供對(duì)主(primary)和非相關(guān)(foreign)關(guān)鍵字關(guān)系的支持,本程序這部分的設(shè)計(jì)是很成熟的。在右下方的面板上,有四個(gè)標(biāo)簽頁(yè),即:結(jié)果(Result)、消息(Message)、對(duì)象(Object)和歷史(History)。
有什么缺點(diǎn)?
我試圖發(fā)現(xiàn)該程序的缺點(diǎn),不過只發(fā)現(xiàn)了一個(gè)。如果你在Win32 Dependency Walker下運(yùn)行程序的.exe文件,你會(huì)發(fā)現(xiàn)它引用了COMDLG32.dll文件,而COMDLG32.dll又輪流引用AppHelp。實(shí)事上,CommDlg調(diào)用AppHelp,而當(dāng)AppHelp沒有請(qǐng)求函數(shù)時(shí),CommDlg這么做根本就是浪費(fèi)資源。