我应该使用哪种类型将ID卡存储在数据库中?

时间:2011-03-27 01:10:56

标签: database

在数据库中存储身份证号码(8位数)的最佳方法是什么?整数还是VARCHAR(8)?谢谢。我正在使用PostgreSQL。

2 个答案:

答案 0 :(得分:0)

我会假设MySQL提出这个问题,因为你没有说明任何细节。

由于它是数值而不是字符串,我建议使用a numeric type。您可以使用MySQL中足够宽的最窄类型DECIMAL(8)来充分利用空间。

同时制作列UNSIGNED,并可能使用ZEROFILL

答案 1 :(得分:0)

无符号整数应足够大以处理99999999,因为它的最大值为4294967295。搜索时整数也应该更快,并且也是一种较小的存储数据类型。