ACCESS数据库中字段“身份证号码”的数据类型应设为?

ACCESS数据库中字段“身份证号码”的数据类型应设为怎么样的类型,才可以让我完整地输入18位身份证号码的数字?

数据库里用于记载身份证号码的字段应该使用“字符型”数据类型。尽管绝大多数的身份证号码信息都是由数字组成的,但是不能排除身份证号码身份证号码里需要使用除数字以外的其他字符的可能,例如身份证号码需要含字母、标点符号或以0开始等特殊需求情况,如果字段被设置为数字,那么碰到特殊的身份证号码时就无法存储了,另外身份证号码有18位,如果按数字类型来处理其值也偏大,不利于日常维护和使用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-10-03
文本型(Text):用于输入文本或文本与数字相结合的数据,最长为255个字符(字节),默认值是50。在Access中,每一个汉字和所有特殊字符(包括中文标点符号)都算作一个字符。
表示方法:用英文单引号(’ ’)或英方双引号(” ”)括起来。例:’王刚’、’会计2班’、’3246291’等。
身份证设为18就可以了本回答被网友采纳
第2个回答  2018-09-21
字符型,长度18位就行了。因为身份证尾数有可能是“X”所以你设置数值型会报错。
第3个回答  2018-09-22
身份证号码应该设置为字符型,应为存在最后一位验证码是X的情况,所以不能全用数字。
第4个回答  2013-07-11
请输入你数据库里面的字段长度呢,最好就尽量的设置长一点,如果真要控制其长度的话,我个人觉得不要在数据库中根据字段长度来限制,最好就在程序代码中无设置输入的字符长度来显示,例如身份证,因为这个长度是相对固定的,数据库中可以直接是设置成18,在程序中呢,在输入框中也给一个输入长度限制,若输入长度超过18则提示或者其他什么操作;对于电话号码,我觉得就没必要限制了,由用户自由输入就可以了,数据库中字段的长度嘛,50以内就够了,数据类型当然就都是用nvarchar了的答案...本回答被网友采纳