MySQL插入中文不亂碼的5種方法
方法一:
登錄MySQL,先做 set names latin1 ,然后在更新語句或者執(zhí)行SQL語句
mysql> set names latin1; mysql> source test.sql;
方法二:
在SQL文件中指定set names latin1;然后登錄MySQL,執(zhí)行相應(yīng)文件
[root@localhost ~]# cat test.sql set names latin1; insert *****************; mysql> source test.sql;
方法三:
在SQL文件中指定set names latin1;然后通過MySQL命令導(dǎo)入
[root@localhost ~]# mysql -uroot -p123456 test <test.sql
方法四:
通過指定MySQL命令的字符集參數(shù)實(shí)現(xiàn)--default-character-set=latin1
[root@localhost ~]# cat test.sql insert *****************; [root@localhost ~]# mysql -uroot -p123456 --default-character-set=latin1 test <test.sql
方法五:推薦此方法,但是建議使用utf8
在配置文件里設(shè)置客戶端以及服務(wù)器端相關(guān)參數(shù)
即修改my.cnf 客戶端的模塊參數(shù),可以實(shí)現(xiàn)set names utf8,且永久生效
[client] default-character-set=utf8 無需重啟MySQL,退出當(dāng)前登錄,重新登錄即可 [server] default-character-set=utf8 5.1以前的版本 character-set-server=utf8 5.5版本
庫表,程序!
CREATE DATABASE wyb DEFAULT CHARACTER SET utf8 collate utf8_general_cli;
字符集含義總結(jié)表
mysql> show variables like 'character_set%'; | character_set_client | utf8 #客戶端字符集 | character_set_connection | utf8 #鏈接字符集 | character_set_database | utf8 #數(shù)據(jù)庫字符集,配置文件指定或者創(chuàng)建時(shí)指定 | character_set_results | utf8 #返回結(jié)果字符集 | character_set_server | utf8 #服務(wù)器字符集,配置文件,或者創(chuàng)建庫,表時(shí)候指定
本文出自 “crazy_sir” 博客
相關(guān)文章
mysql 5.6.14主從復(fù)制(也稱mysql AB復(fù)制)環(huán)境配置方法
這篇文章主要介紹了mysql 5.6.14主從復(fù)制(也稱mysql AB復(fù)制)環(huán)境配置方法,需要的朋友可以參考下2016-04-04
mysql存儲(chǔ)引擎和數(shù)據(jù)類型(二)
這篇文章主要為大家詳細(xì)介紹了mysql存儲(chǔ)引擎和數(shù)據(jù)類型第二篇,感興趣的小伙伴們可以參考一下2016-08-08
Navicat連接mysql報(bào)錯(cuò)1251錯(cuò)誤的解決方法
這篇文章主要為大家詳細(xì)介紹了Navicat連接mysql報(bào)錯(cuò)1251錯(cuò)誤的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07
MySQL5.6 Replication主從復(fù)制(讀寫分離) 配置完整版
這篇文章主要介紹了MySQL5.6 Replication主從復(fù)制(讀寫分離) 配置完整版,需要的朋友可以參考下2016-04-04
MySQL備份與恢復(fù)之真實(shí)環(huán)境使用冷備(2)
這篇文章主要介紹了MySQL備份與恢復(fù)之真實(shí)環(huán)境使用冷備,需要的朋友可以參考下2015-08-08
MySQL limit子句用法及優(yōu)化小結(jié)
limit在獲取到滿足條件的數(shù)據(jù)量時(shí)即會(huì)立刻終止SQL的執(zhí)行,本文主要介紹了MySQL limit子句用法及優(yōu)化小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2024-09-09
mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解
這篇文章主要介紹了mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解,其實(shí)數(shù)據(jù)庫的目錄就在你安裝目錄的data里面,我的實(shí)在D盤??赡艽蠹夷J(rèn)安裝都在C吧。這樣就要遷移了。這個(gè)大家都懂需要的朋友可以參考下2016-04-04
SQL筆記之?dāng)?shù)據(jù)庫結(jié)構(gòu)優(yōu)化方式
這篇文章主要介紹了SQL筆記之?dāng)?shù)據(jù)庫結(jié)構(gòu)優(yōu)化方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01

