成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何理解mysql圖形客戶端Emma

今天就跟大家聊聊有關(guān)如何理解MySQL圖形客戶端Emma,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為漯河企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),漯河網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

在如果使用mysql的圖形客戶端,我感覺Emma算一個(gè)好用的了。
比起mysql自己的Mysql Query Browser 要好, 而且最不能忍受的是Mysql Query Browser 在Ubuntu 11.10 會(huì)有程序崩潰現(xiàn)象。
相比而言emma是挺好,但是emma默認(rèn)用apt-get 安裝的話,emma是不支持中文的,這個(gè)需要自己修改一下了配置文件,或者直接修改emma程序源文件了(emma 用python編寫的)。
 
apt-get安裝emma
sudo apt-get install emma  
如果你已經(jīng)安裝完畢并且運(yùn)行過emma,程序就會(huì)創(chuàng)建 ~/.emma/emmarc文件,保存你自己的一些配置。所以可以更改這里的配置文件,或者像下面直接修改emma的python源文件。
vim ~/.emma/emmarc   
找到  www.2cto.com  
db_encoding=latin1  
改為
db_encoding=utf8  
然后里,重新運(yùn)行emma,此時(shí)發(fā)現(xiàn)還是亂碼,不要著急,在執(zhí)行所有的sql語句之前加入這條sql語句,
set names utf8  
按ctrl+enter執(zhí)行之后,再看看是不是已經(jīng)ok了。正常顯示中文了。(這里還有一個(gè)前提是你的都是utf8編碼的喲)
好了,但是每次新用戶都要改配置文件,以及執(zhí)行新sql前都加這個(gè)語句,豈不是很費(fèi)力。而自己有很懶,并且我的數(shù)據(jù)庫大部分都是utf8的,所以直 接修改emma的源文件,來實(shí)現(xiàn),新創(chuàng)建的emmrc配置文件就是utf8,和當(dāng)選擇數(shù)據(jù)庫時(shí),自動(dòng)的執(zhí)行“set names utf8” 語句。
 
Ubuntu的apt-get 安裝emma是在/usr/share/emma目錄下面。
cd /usr/share/emma/emmalib  
sudo vim __init__.py  
找到
"db_encoding": "latin1"  
改為
"db_encoding": "utf8"  
保存退出。以后新創(chuàng)建的配置文件默認(rèn)就會(huì)是utf8的解碼了,我想在連接數(shù)據(jù)之后就執(zhí)行 ??“set names utf8” 語句,所以  www.2cto.com  
sudo vim /usr/share/emma/emmalib/_host.py  
跳到155行左右的_use_db(self, name, do_query=True)函數(shù)哪里,改成如下
def _use_db(self, name, do_query=True):  
        if self.current_db and name == self.current_db.name: return  
        if do_query:   
                self.query("use `%s`" % name, False)  
                self.query("set names utf8",  False)  
        try:  
                self.current_db = self.databases[name]  
        except KeyError:  
                print "Warning: used an unknown database %r! please refresh host!\n%s" % (name, "".join(traceback.format_stack()))  
 
自己看著改,反正改成上面的樣子,注意空格,因?yàn)閜ython是以空格當(dāng)語句的分割語法的。
其實(shí)就是加了一句
self.query("set names utf8",  False)  
到這里就徹底o(hù)k了。

看完上述內(nèi)容,你們對(duì)如何理解mysql圖形客戶端Emma有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

分享文章:如何理解mysql圖形客戶端Emma
網(wǎng)頁地址:http://jinyejixie.com/article34/jpdhse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站制作App設(shè)計(jì)、網(wǎng)站排名動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
察隅县| 镇康县| 大新县| 阿克| 宁乡县| 嘉禾县| 秦安县| 余江县| 静宁县| 永泰县| 固始县| 石棉县| 靖宇县| 来凤县| 上栗县| 农安县| 罗田县| 赫章县| 陆川县| 封丘县| 邻水| 华安县| 农安县| 武邑县| 三江| 安国市| 曲靖市| 洮南市| 紫金县| 青河县| 宜春市| 潼南县| 台安县| 文成县| 平顶山市| 龙游县| 如皋市| 威远县| 鲁甸县| 连山| 姚安县|