亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql報(bào)錯(cuò):1406 Data too long for column問題的多種解決方案

 更新時(shí)間:2023年09月06日 10:50:07   作者:微酸已著枝  
這篇文章給大家介紹了多種解決mysql報(bào)錯(cuò):1406, Data too long for column的解決方法,如果有遇到相同問題的朋友可以參考閱讀本文,對解決問題有一定的幫助,需要的朋友可以參考下

傳送 centosAI

適用于linux系統(tǒng)

一般1406, Data too long for column錯(cuò)誤大部分會是因?yàn)槟骋涣斜淼臄?shù)據(jù)長度受限,最好的辦法是進(jìn)入數(shù)據(jù)庫,找到表結(jié)構(gòu)中對應(yīng)的表頭,修改數(shù)據(jù)庫類型,這里以vod_first_letter為例,如果直接修改數(shù)據(jù)類型,可能會因?yàn)槲谋緝?nèi)容不兼容而導(dǎo)致失敗,如將VARCHAR修改為LONGTEXE(長文本),(執(zhí)行會報(bào)錯(cuò)),這時(shí)我們可以直接通過修改后面的長度值來達(dá)到同樣的目的

下面先貼一下網(wǎng)上的眾多解決方法,由我最開始介紹的直接修改數(shù)據(jù)類型,或者修改長度值是最簡單的方法

以下方案可供備用

1、修改my.ini文件:

將sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注釋掉,ok!

2、修改數(shù)據(jù)庫編碼為utf8,jsp、servlet編碼轉(zhuǎn)換為utf8存入;

3、只知道是中文處理的問題,但不知道如何改。最好的方法是把字段定得長一些;

4、把mysql的字符集設(shè)為utf8(通過修改my.ini,把所有的latin1改為utf8)并且通過show variables like '%char%';

5、以前我也遇到過類似的情況,我的建議:在裝數(shù)據(jù)庫的時(shí)候把你的字符集設(shè)置為gb2312,然后你建表的時(shí)候,漢字默認(rèn)都是gb2312,在連接數(shù)據(jù)庫的時(shí)候不要寫成characterEnconding=true&charset=gb2312,把這個(gè)去掉。然后在連接的時(shí)候?qū)懀詈糜胓bk,gb2312對某些不常見的字符會出現(xiàn)Data too long for column,比如“珺”字等,至于數(shù)據(jù)庫,只有默認(rèn)的字符集是gb2312或者gbk或者utf8都沒什么問題

對于我這里的情況也簡要描述下,我的mysql把server端,client端,connection的字符設(shè)置都為gbk,在控制太插入中文字沒有問題,但是從程序里面插入中文字就存在問題了。

用第1種方法試了下,不行。

用將所有的編碼格式改為utf8,以前數(shù)據(jù)庫里面的中文字全變成了亂碼,第2種方法也不行.

第3種方法,我將數(shù)據(jù)庫里面的name設(shè)為varchar(255),這是足夠大的,可以存125個(gè)漢字了,還是不行,即使是存一個(gè)漢字也會報(bào)Data too long for column的錯(cuò)誤,因此第3種方法顯然是瞎掰。

用第4種方法試了下,也這是提供你信息,你的數(shù)據(jù)庫各個(gè)端都采用什么編碼方式,并不能解決問題

最后試了第5種方法,沒有完全按照它所說的做,在插入數(shù)據(jù)庫之前先執(zhí)行stat.execute("set names gb2312");就能成功將中文字插入到數(shù)據(jù)庫中。

到此這篇關(guān)于mysql報(bào)錯(cuò):1406, Data too long for column問題的多種解決方案的文章就介紹到這了,更多相關(guān)mysql報(bào)錯(cuò):1406, Data too long for column內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql5.7.17.msi安裝圖文教程

    mysql5.7.17.msi安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.17.msi安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Win7系統(tǒng)下mysql 5.7.11安裝教程詳解

    Win7系統(tǒng)下mysql 5.7.11安裝教程詳解

    這篇文章主要介紹了Win7系統(tǒng)下mysql 5.7.11安裝教程,需要的朋友可以參考下
    2017-09-09
  • 淺析MySQL如何實(shí)現(xiàn)事務(wù)隔離

    淺析MySQL如何實(shí)現(xiàn)事務(wù)隔離

    使用過關(guān)系型數(shù)據(jù)庫的,應(yīng)該都事務(wù)的概念有所了解,知道事務(wù)有 ACID 四個(gè)基本屬性:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability),今天我們主要來理解一下事務(wù)的隔離性
    2021-06-06
  • 深入mysql基礎(chǔ)知識的詳解

    深入mysql基礎(chǔ)知識的詳解

    本篇文章是對mysql基礎(chǔ)知識進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL實(shí)現(xiàn)主從復(fù)制的原理詳解

    MySQL實(shí)現(xiàn)主從復(fù)制的原理詳解

    這篇文章主要為大家介紹了MySQL的主從復(fù)制是怎么實(shí)現(xiàn)的,文中有相關(guān)的圖文介紹和代碼示例,具有一定的參考價(jià)值,感興趣的同學(xué)跟著小編一起來學(xué)習(xí)吧
    2023-07-07
  • MySQL創(chuàng)建用戶和權(quán)限管理的方法

    MySQL創(chuàng)建用戶和權(quán)限管理的方法

    這篇文章主要介紹了MySQL創(chuàng)建用戶和權(quán)限管理的方法,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • mysql中blob數(shù)據(jù)處理方式

    mysql中blob數(shù)據(jù)處理方式

    本文通過實(shí)例代碼給大家介紹了mysql中blob數(shù)據(jù)處理方式,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-06-06
  • MySQL通過binlog實(shí)現(xiàn)恢復(fù)數(shù)據(jù)

    MySQL通過binlog實(shí)現(xiàn)恢復(fù)數(shù)據(jù)

    在MySQL中,如果不小心刪除了數(shù)據(jù),可以利用二進(jìn)制日志(binlog)來恢復(fù)數(shù)據(jù),本文將通過幾個(gè)示例為大家介紹一下具體實(shí)現(xiàn)方法,希望對大家有所幫助
    2025-01-01
  • MySQL刪除表的外鍵約束圖文教程(簡單易懂)

    MySQL刪除表的外鍵約束圖文教程(簡單易懂)

    刪除表不是特別常用,特別是對于存在外鍵關(guān)聯(lián)的表,刪除更得小心,這篇文章主要給大家介紹了關(guān)于MySQL刪除表的外鍵約束的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • 記一次MySQL更新語句update的踩坑

    記一次MySQL更新語句update的踩坑

    這篇文章主要介紹了記一次MySQL更新語句update的踩坑,幫助大家更好的理解和使用MySQL的更新語句,感興趣的朋友可以了解下
    2020-11-11

最新評論