91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

东台市| 桐庐县| 洱源县| 夏津县| 东丽区| 祁门县| 上饶市| 安化县| 龙海市| 怀柔区| 太白县| 松溪县| 托里县| 太康县| 乌拉特中旗| 肃北| 汝州市| 丰台区| 永修县| 临洮县| 驻马店市| 手游| 潞城市| 惠安县| 宿迁市| 娄底市| 三台县| 陇西县| 台湾省| 托克逊县| 东丽区| 湟中县| 华亭县| 金堂县| 措勤县| 玉溪市| 巧家县| 宜州市| 修水县| 岫岩| 从化市|