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

数据库中,数字类型字段中,前面的0被省略的问题
数字类型字段中,前面的0被省略

如一个数 0025 存入 int 字段中 就成了 25了

我不想把字段类型改成字符或者说文本,但我又想保留 数字前面的 0  


有不有什么办法?

------解决方案--------------------
你想在什么中实现? C中还是仅在mysql行命令工具中?
------解决方案--------------------
区号也就4位,为什么不用char(4) ?
------解决方案--------------------
楼主是要这效果吗?
mysql> create table test_num(id int(6) zerofill);
Query OK, 0 rows affected (0.20 sec)

mysql> insert into test_num values(203);
Query OK, 1 row affected (0.02 sec)

mysql> select * from test_num;
+--------+
| id |
+--------+
| 000203 |
+--------+
1 row in set (0.00 sec)

mysql>