手机号码、银行账号是什么数据类型?

请讲解下,手机号码、银行账号是什么数据类型?
最新回答
守护爱人找到爱人

2022-05-14 20:37:28

数据库中,手机号使用char(11)类型,银行卡存储用的是
字符串
类型也就是varchar类型。
因为手机号是固定的11位,所以可以直接使用char(11);
而银行卡的号码较长,并且全是数字,为了方便存储,就统一存储为字符串类型。如果存储为number类型,已经超出了int类型最大值范围,必须用bigInteger存储,很不方便。并且位数太多的数值会变成
科学计数法
,不利于数据的正常转换,所以还是用字符串类型存储更方便一些。
char用于C或C++中定义字符型变量,只占一个字节,取值范围为-128~+127(-2^7~2^7-1)。C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,
编译器
可以编译为带符号的,也可以编译为不带符号的。