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

mysql報錯:1406 Data too long for column問題的多種解決方案

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

傳送 centosAI

適用于linux系統(tǒng)

一般1406, Data too long for column錯誤大部分會是因為某一列表的數(shù)據(jù)長度受限,最好的辦法是進入數(shù)據(jù)庫,找到表結構中對應的表頭,修改數(shù)據(jù)庫類型,這里以vod_first_letter為例,如果直接修改數(shù)據(jù)類型,可能會因為文本內(nèi)容不兼容而導致失敗,如將VARCHAR修改為LONGTEXE(長文本),(執(zhí)行會報錯),這時我們可以直接通過修改后面的長度值來達到同樣的目的

下面先貼一下網(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編碼轉換為utf8存入;

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

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

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

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

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

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

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

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

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

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

相關文章

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

    mysql5.7.17.msi安裝圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.17.msi安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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如何實現(xiàn)事務隔離

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

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

    深入mysql基礎知識的詳解

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論