pymysql.err.DataError:1366的報(bào)錯(cuò)解決
可以在建立數(shù)據(jù)庫(kù)時(shí)指定字符集,也可以建表的時(shí)候指定。
在MySQL中建庫(kù)時(shí)指定字符集
create database cov default CHARACTER set utf8 collate utf8_general_ci;
在MySQL中建表時(shí)指定字符集
在MySQL中,字符集決定了數(shù)據(jù)庫(kù)中數(shù)據(jù)的編碼方式。如果在建表時(shí)沒有指定字符集,MySQL將使用默認(rèn)的字符集utf8。但是,如果數(shù)據(jù)中包含其他字符集的字符,就可能會(huì)出現(xiàn)亂碼等問題。因此,在創(chuàng)建表時(shí)指定正確的字符集非常重要。
在CREATE TABLE語句中指定字符集
在使用CREATE TABLE語句創(chuàng)建表時(shí),可以通過DEFAULT CHARSET指令來指定字符集。例如:
CREATE TABLE mytable ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在這里,使用DEFAULT CHARSET指令來指定字符集為utf8mb4。如果不指定字符集,MySQL將使用默認(rèn)的字符集utf8。
請(qǐng)注意,如果創(chuàng)建了表后再修改字符集,將會(huì)重新編碼所有的數(shù)據(jù)。因此,最好在創(chuàng)建表時(shí)就指定正確的字符集。
使用ALTER TABLE語句修改表的字符集
如果已經(jīng)創(chuàng)建了表,但是字符集不正確,可以使用ALTER TABLE語句來修改字符集。例如:
ALTER TABLE mytable CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
在這里,使用CONVERT TO指令將字符集從utf8轉(zhuǎn)換為utf8mb4。請(qǐng)注意,這個(gè)查詢將修改表的所有列的字符集,如果需要修改特定的列,需要使用ALTER TABLE語句的MODIFY COLUMN子句。
到此這篇關(guān)于pymysql.err.DataError:1366的報(bào)錯(cuò)解決的文章就介紹到這了,更多相關(guān)pymysql.err.DataError:1366內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 解決java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver報(bào)錯(cuò)問題
- 解決MySQL8.0報(bào)錯(cuò)Client does not support authentication protocol requested by server...問題
- MySQL報(bào)錯(cuò)1067 :Invalid default value for ‘字段名’
- 如何解決Mysql報(bào)錯(cuò)Deadlock found when trying to get lock;try restarting transaction問題
相關(guān)文章
python生成器,可迭代對(duì)象,迭代器區(qū)別和聯(lián)系
這篇文章主要介紹了python生成器,可迭代對(duì)象,迭代器區(qū)別和聯(lián)系,通過對(duì)比用法讓大家更加深入理解相關(guān)知識(shí),需要的朋友參考學(xué)習(xí)下吧。2018-02-02Python工廠模式實(shí)現(xiàn)封裝Webhook群聊機(jī)器人詳解
企業(yè)存在給 特定群組 自動(dòng)推送消息的需求,你可以在群聊中添加一個(gè)自定義機(jī)器人,通過服務(wù)端調(diào)用 webhook 地址,即可將外部系統(tǒng)的通知消息即時(shí)推送到群聊中。本文就來和大家聊聊具體實(shí)現(xiàn)方法2023-02-02python Tornado事件循環(huán)示例源碼解析
這篇文章主要為大家介紹了python Tornado事件循環(huán)示例源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列詳解
我們?cè)谧鰯?shù)據(jù)處理的時(shí)候遇到pandas列轉(zhuǎn)行的問題,這篇文章主要給大家介紹了關(guān)于pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-12-12Python子進(jìn)程subpocess原理及用法解析
這篇文章主要介紹了Python子進(jìn)程subpocess原理及用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07Python使用scrapy采集數(shù)據(jù)過程中放回下載過大頁(yè)面的方法
這篇文章主要介紹了Python使用scrapy采集數(shù)據(jù)過程中放回下載過大頁(yè)面的方法,可實(shí)現(xiàn)限制下載過大頁(yè)面的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04解決Python命令行下退格,刪除,方向鍵亂碼(親測(cè)有效)
今天小編就為大家分享一篇解決Python命令行下退格,刪除,方向鍵亂碼(親測(cè)有效),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01pytorch 實(shí)現(xiàn)打印模型的參數(shù)值
今天小編就為大家分享一篇pytorch 實(shí)現(xiàn)打印模型的參數(shù)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python3 全自動(dòng)更新已安裝的模塊實(shí)現(xiàn)
這篇文章主要介紹了Python3 全自動(dòng)更新已安裝的模塊實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01