MySQL在shell中查詢時的中文亂碼顯示問題

2021-08-03 23:05:54 字數 554 閱讀 4350

環境:

**由django架構傳入資料,然後在shell中執行了select語句,出現如下狀況:

# vim /etc/my.cnf   // 編輯配置檔案my.cnf

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

default-character-set=utf8

# service mysqld restart // 重啟mysqld服務

以上的三個模組(client,mysql,mysqld)有時候並沒有,如果沒有,增加即可。

修改後的效果:

在SHELL中執行MYSQL語句

使用shell指令碼做日誌分析,為了將分析後的結果直接儲存到mysql資料庫中需要在shell指令碼中執行mysql的語句。方法一將每一步需要執行的語句儲存到 tmp.sql 中,最後在使用 mysql u uname p pwd tmp.sql 方式執行 方法二使用引數傳遞執行 mysql u u...

在MySQL中insert時生成UUID

在mysql中,可以用uuid 函式來生成乙個uuid,如下圖 預設生成的uuid含有 我們可以使用replace函式替換掉 sql如下 select replace uuid as uuid 結果如下 如果乙個表中id欄位使用uuid來作為主鍵,那我們可以使用下面的語句來插入資料 insert i...

Hibernate在MySQL中查詢區分大小寫

mysql查詢中預設是不區分大小寫的,比如如下語句 select from personbehdevice where flag 0 and devicecode ddjc 查詢結果如下 此時可以通過關鍵字 binary 達到查詢區分大小寫的作用 select from personbehdevic...