中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解mysql圖形客戶端Emma

發布時間:2021-11-03 09:11:28 來源:億速云 閱讀:191 作者:柒染 欄目:數據庫

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

在如果使用mysql的圖形客戶端,我感覺Emma算一個好用的了。
比起mysql自己的Mysql Query Browser 要好, 而且最不能忍受的是Mysql Query Browser 在Ubuntu 11.10 會有程序崩潰現象。
相比而言emma是挺好,但是emma默認用apt-get 安裝的話,emma是不支持中文的,這個需要自己修改一下了配置文件,或者直接修改emma程序源文件了(emma 用python編寫的)。
 
apt-get安裝emma
sudo apt-get install emma  
如果你已經安裝完畢并且運行過emma,程序就會創建 ~/.emma/emmarc文件,保存你自己的一些配置。所以可以更改這里的配置文件,或者像下面直接修改emma的python源文件。
vim ~/.emma/emmarc   
找到  www.2cto.com  
db_encoding=latin1  
改為
db_encoding=utf8  
然后里,重新運行emma,此時發現還是亂碼,不要著急,在執行所有的sql語句之前加入這條sql語句,
set names utf8  
按ctrl+enter執行之后,再看看是不是已經ok了。正常顯示中文了。(這里還有一個前提是你的都是utf8編碼的喲)
好了,但是每次新用戶都要改配置文件,以及執行新sql前都加這個語句,豈不是很費力。而自己有很懶,并且我的數據庫大部分都是utf8的,所以直 接修改emma的源文件,來實現,新創建的emmrc配置文件就是utf8,和當選擇數據庫時,自動的執行“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"  
保存退出。以后新創建的配置文件默認就會是utf8的解碼了,我想在連接數據之后就執行 ??“set names utf8” 語句,所以  www.2cto.com  
sudo vim /usr/share/emma/emmalib/_host.py  
跳到155行左右的_use_db(self, name, do_query=True)函數哪里,改成如下
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()))  
 
自己看著改,反正改成上面的樣子,注意空格,因為python是以空格當語句的分割語法的。
其實就是加了一句
self.query("set names utf8",  False)  
到這里就徹底ok了。

看完上述內容,你們對如何理解mysql圖形客戶端Emma有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

错那县| 曲麻莱县| 丘北县| 汕头市| 淳化县| 民乐县| 伊宁县| 湄潭县| 南陵县| 同江市| 伊吾县| 南阳市| 突泉县| 余庆县| 顺平县| 通许县| 普格县| 三河市| 大洼县| 衡东县| 行唐县| 泰兴市| 芜湖市| 潜江市| 商城县| 和平县| 常宁市| 盐城市| 盐源县| 武鸣县| 泸西县| 资中县| 罗城| 吉木乃县| 沈阳市| 额敏县| 诏安县| 伊吾县| 紫金县| 眉山市| 湘阴县|