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