日期:2014-05-16  浏览次数:20989 次

mysql int字段自动去掉开头0的问题!!!!
mysql int 类型保存固话区号 如输入0571自动变成571 不改变字段类型前提下怎么解决 
还有输入0000 自动变成0 求解决

------解决方案--------------------
只能改变字段类型
------解决方案--------------------
不用改变数据类型可以用函数处理。
------解决方案--------------------
int(4)配合zero fill,会自动在不足4位的数字前面加0,但区号有些是3位的比如010就会变成0010,好像也不行,改为varchar或者查询的时候做处理
------解决方案--------------------
使用VARCHAR吧。 INT存储的只是整数,不包括前面的0.