pymysql.err.DataError:1366的報(bào)錯(cuò)解決
可以在建立數(shù)據(jù)庫時(shí)指定字符集,也可以建表的時(shí)候指定。
在MySQL中建庫時(shí)指定字符集
create database cov default CHARACTER set utf8 collate utf8_general_ci;
在MySQL中建表時(shí)指定字符集
在MySQL中,字符集決定了數(shù)據(jù)庫中數(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實(shí)現(xiàn)在Word中添加或刪除超鏈接
在Word文檔中,超鏈接是一種將文本或圖像連接到其他文檔、網(wǎng)頁或同一文檔中不同部分的功能,本文將為大家介紹一下Python如何實(shí)現(xiàn)在Word中添加或刪除超鏈接,需要的可以參考下2025-01-01
python學(xué)習(xí)之使用Matplotlib畫實(shí)時(shí)的動(dòng)態(tài)折線圖的示例代碼
這篇文章主要介紹了python學(xué)習(xí)之使用Matplotlib畫實(shí)時(shí)的動(dòng)態(tài)折線圖的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
postman傳遞當(dāng)前時(shí)間戳實(shí)例詳解
在本篇文章里小編給大家整理的是一篇關(guān)于postman傳遞當(dāng)前時(shí)間戳知識(shí)點(diǎn)相關(guān)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2019-09-09
通過Python實(shí)現(xiàn)批量修改文件名前后綴功能
在備考期間因?yàn)樾枰螺d一些電子檔的資料,然后下載的部分資料會(huì)有自己的前綴,但是看著有點(diǎn)不舒服,因?yàn)槲募脖容^多,所以想能不能通過代碼的形式對(duì)于文件名進(jìn)行批量的修改,因此本文給大家分享了通過Python實(shí)現(xiàn)批量修改文件名前后綴功能,需要的朋友可以參考下2025-05-05
numpy和pandas中數(shù)組的合并、拉直和重塑實(shí)例
今天小編就為大家分享一篇numpy和pandas中數(shù)組的合并、拉直和重塑實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-06-06
Pycharm導(dǎo)入anaconda環(huán)境的教程圖解
這篇文章主要介紹了Pycharm導(dǎo)入anaconda環(huán)境的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
利用Python實(shí)現(xiàn)在同一網(wǎng)絡(luò)中的本地文件共享方法
今天小編就為大家分享一篇利用Python實(shí)現(xiàn)在同一網(wǎng)絡(luò)中的本地文件共享方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06

