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

溫馨提示×

溫馨提示×

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

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

mysql關聯兩張表時的編碼問題及解決辦法

發布時間:2020-10-17 02:58:52 來源:腳本之家 閱讀:178 作者:laozhang 欄目:MySQL數據庫

Mysql關聯兩張表時,產生錯誤提示Illegal mix of collations

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

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

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

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

如何解決MySQL表編碼轉換問題

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

以上就是本次介紹的全部知識點內容,感謝大家的學習和對億速云的支持。

向AI問一下細節

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

AI

大埔县| 怀集县| 伊春市| 宜阳县| 宣恩县| 扶余县| 邵阳县| 麦盖提县| 宝坻区| 荔波县| 天台县| 田东县| 滦平县| 桃江县| 银川市| 甘南县| 西平县| 团风县| 元谋县| 景洪市| 华坪县| 鄯善县| 攀枝花市| 丰台区| 景谷| 汉中市| 志丹县| 济源市| 左权县| 芦山县| 华容县| 苏尼特左旗| 梁山县| 山丹县| 花垣县| 阿勒泰市| 桃源县| 财经| 兴城市| 鹿邑县| 北川|