1. 程式人生 > >Mysql 更新字段時,若長度超出限制

Mysql 更新字段時,若長度超出限制

ble ict 嚴格 對數 cnblogs tps ans 數據 接口

Mysql 更新字段時,若長度超出限制,此時有兩種情況:

1、通過接口更新;

  1)此時接口會報錯:字段超出長度值;

2、直接執行 SQL 更新;

  2)此時SQL不會報錯,數據庫機制問題,可通過設置 sql_mode 更改。sql_mode 參考:https://www.cnblogs.com/Zender/p/8270833.html)

    2.1)ANSI 模式:寬松模式,對插入數據進行校驗,如果不符合定義類型或長度,對數據類型調整或截斷保存,報warning警告。

    2.2)TRADITIONAL模式:嚴格模式,當向mysql數據庫插入數據時,進行數據的嚴格校驗,保證錯誤數據不能插入,報error錯誤。用於事物時,會進行事物的回滾。

    2.3)STRICT_TRANS_TABLES模式:嚴格模式,進行數據的嚴格校驗,錯誤數據不能插入,報error錯誤。

Mysql 更新字段時,若長度超出限制