最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql關聯(lián)兩張表時的編碼問題及解決辦法

 更新時間:2019年09月01日 15:33:05   投稿:laozhang  
在本篇文章里小編給大家整理的是關于mysql關聯(lián)兩張表時的編碼問題及解決辦法,有需要的朋友們可以參考下。

Mysql關聯(lián)兩張表時,產(chǎn)生錯誤提示Illegal mix of collations

1、先用工具把數(shù)據(jù)庫、兩張表的編碼方式改變

2、這步很重要,需要改變字段的編碼方式。

ALTER TABLE `表名` CHANGE `dev_chancode` `字段` VARCHAR(32) CHARACTER SET gbk NOT NULL;

總結:在建表時一定注意統(tǒng)一的編碼方式,后續(xù)搞來搞去超級麻煩。

如何解決MySQL表編碼轉(zhuǎn)換問題

  1. 將待導出的數(shù)據(jù)表的表結構導出(可以用Phpmyadmin、mysqldump等,很簡單就不說了),然后將導出的create table語句的CHARSET=latin1改為CHARSET=utf8,在目標庫newdbname中執(zhí)行該create table語句把表結構建好,接下來開始導出-導入數(shù)據(jù)。命令:
  2. ./mysqldump -d DB_Dig > /usr/local/tmp/tables.sql
  3. 命令行:進入mysql命令行下,mysql -hlocalhost -uroot -p*** dbname
  4. 執(zhí)行SQL select * from tbname into outfile '/usr/local/tbname.sql';
  5. 將tbname.sql轉(zhuǎn)碼為utf-8格式,建議使用UltraEditor,可以直接使用該編輯器的'轉(zhuǎn)換->ASCII到UTF-8(Unicode編輯)',或者將文件另存為UTF-8(無BOM)格式
  6. 在mysql命令行下執(zhí)行語句 set character_set_database=utf8; 注:設置mysql的環(huán)境變量,這樣mysql在下一步讀取sql文件時將以utf8的形式去解釋該文件內(nèi)容
  7. 在mysql命令行下執(zhí)行語句 load data infile 'tbname.sql' into table newdbname.tbname;

以上就是本次介紹的全部知識點內(nèi)容,感謝大家的學習和對腳本之家的支持。

相關文章

最新評論

基隆市| 信丰县| 济阳县| 定远县| 灵丘县| 久治县| 嘉鱼县| 崇左市| 和田市| 苏尼特左旗| 台安县| 南郑县| 余姚市| 政和县| 黔江区| 大洼县| 东平县| 石林| 任丘市| 黄石市| 台山市| 徐闻县| 佛坪县| 天台县| 蚌埠市| 富平县| 广东省| 竹北市| 定兴县| 华蓥市| 铜鼓县| 德钦县| 屏东市| 玉林市| 阳曲县| 乐安县| 扶风县| 西盟| 台南市| 信阳市| 韩城市|