mysql数字前面有0_Mysql中前边有0的数据,0会被舍去的问题
生活随笔
收集整理的這篇文章主要介紹了
mysql数字前面有0_Mysql中前边有0的数据,0会被舍去的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近由于項目的需求,需要頻繁地拉取不同數據庫中的數據,拉取數據的過程中,各種問題,十分悲催,真所謂,一個疏忽,你就要被推倒重來...
在經歷了無數次被推倒又站起來,然后又被推倒的艱苦奮斗歷程之后,終于完成了數據的遷移、更新、同步、修復。總結一下這期間遇到的部分問題:
1、Mysql中前邊有0的數據,0會被舍去的問題
如一條數據為0371xxx,存入數據庫后數據變為371xxx
(1)如果字段類型必須為int,可以修改字段,增加zero fill,alter table 表名稱 modify 字段名稱 int? not null zero fill;
(2)如果不必須為int,修改字段類型為字符串類型,另外sql語句中該字段數據一定要加引號,不加引號即使為字符串類型也會丟失前邊的0
2、某些數據部分字段出現錯誤,而很多數據未出錯字段又已做過修改
在數據庫中增加一個isexists字段,默認為0.
主鍵判斷數據是否存在,存在更新相應字段,不存在插入,更新與插入的數據isexists設置為1
更新完成后刪除isexists為0的數據。確認數據無誤后刪除isexists字段。
總結
以上是生活随笔為你收集整理的mysql数字前面有0_Mysql中前边有0的数据,0会被舍去的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux如何判断网线插入_“Linux
- 下一篇: easycode不推荐使用_为什么?my