欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

  1. 將待導(dǎo)出的數(shù)據(jù)表的表結(jié)構(gòu)導(dǎo)出(可以用Phpmyadmin、mysqldump等,很簡單就不說了),然后將導(dǎo)出的create table語句的CHARSET=latin1改為CHARSET=utf8,在目標(biāo)庫newdbname中執(zhí)行該create table語句把表結(jié)構(gòu)建好,接下來開始導(dǎo)出-導(dǎo)入數(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; 注:設(shè)置mysql的環(huán)境變量,這樣mysql在下一步讀取sql文件時將以utf8的形式去解釋該文件內(nèi)容
  7. 在mysql命令行下執(zhí)行語句 load data infile 'tbname.sql' into table newdbname.tbname;

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

相關(guān)文章

  • MySQL實現(xiàn)查詢處理JSON數(shù)據(jù)的示例詳解

    MySQL實現(xiàn)查詢處理JSON數(shù)據(jù)的示例詳解

    這篇文章主要為大家詳細介紹了MySQL如何實現(xiàn)查詢處理JSON數(shù)據(jù),文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2023-06-06
  • Mysql索引選擇以及優(yōu)化詳解

    Mysql索引選擇以及優(yōu)化詳解

    這篇文章主要給大家介紹了關(guān)于Mysql索引選擇以及優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL中的TRUNCATE TABLE命令的使用

    MySQL中的TRUNCATE TABLE命令的使用

    TRUNCATE TABLE命令是一個用于快速刪除表中所有數(shù)據(jù)的重要工具,本文介紹了MySQL中的TRUNCATE TABLE命令的用法、工作原理以及實際應(yīng)用中的注意事項,感興趣的可以了解一下
    2024-08-08
  • MYSQL數(shù)據(jù)庫如何設(shè)置主從同步

    MYSQL數(shù)據(jù)庫如何設(shè)置主從同步

    大家好,本篇文章主要講的是MYSQL數(shù)據(jù)庫如何設(shè)置主從同步,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • MySQL 序列 AUTO_INCREMENT詳解及實例代碼

    MySQL 序列 AUTO_INCREMENT詳解及實例代碼

    這篇文章主要介紹了MySQL 序列 AUTO_INCREMENT詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • mysqldump數(shù)據(jù)庫備份參數(shù)詳解

    mysqldump數(shù)據(jù)庫備份參數(shù)詳解

    這篇文章主要介紹了mysqldump數(shù)據(jù)庫備份參數(shù)詳解,需要的朋友可以參考下
    2014-05-05
  • Mysql覆蓋索引和前綴索引的實戰(zhàn)

    Mysql覆蓋索引和前綴索引的實戰(zhàn)

    SQL是優(yōu)化數(shù)據(jù)庫的一個重要手段,本文主要介紹了Mysql覆蓋索引和前綴索引的實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • rpm -ivh方式安裝mysql并修改數(shù)據(jù)存儲位置的實現(xiàn)

    rpm -ivh方式安裝mysql并修改數(shù)據(jù)存儲位置的實現(xiàn)

    在Linux環(huán)境下進行MySQL的安裝可以使用不同的方式,但在本文中我們將關(guān)注一種特定的方式,即通過RPM包的方式進行安裝,本文主要介紹了rpm -ivh方式安裝mysql并修改數(shù)據(jù)存儲位置的實現(xiàn),感興趣的可以了解一下
    2023-09-09
  • mysql binlog日志查詢不出語句問題及解決

    mysql binlog日志查詢不出語句問題及解決

    這篇文章主要介紹了mysql binlog日志查詢不出語句問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • mysql中的日期相減的天數(shù)函數(shù)

    mysql中的日期相減的天數(shù)函數(shù)

    這篇文章主要介紹了mysql中的日期相減的天數(shù)函數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論