mysql 里面用什么数据类型来定义手机号码?

作者&投稿:贯彪 (若有异议请与网页底部的电邮联系)
mysql 里面用什么数据类型来定义手机号码?~

字符串吧,4位区号+7位号码,或者3位区号+8位号码,或者手机号码,都是11位,所以nvarchar(11)

1、数据库中表示小数。
2、所以java使用float接受定义,是最合适的。
3、还有一种Double类型,不过这种类型是使用小数很位数很多的时候使用它最后合适。
Decimal为SQL Server、MySql等数据库的一种数据类型,不属于浮点数类型,可以再定义时划定整数部份以及小数部分的位数。使用精确小数类型不仅能够保证数据计算更为精确,还可以节省储存空间,例如百分比使用decimal(4,2)即可。存储数据范围是,-10^38~10^38 的固定精度和小数位的数字。一个decimal类型的数据占用了2~17个字节。decimal 的 SQL-92 同义字是 dec 和 dec(p, s),numeric 的功能相当於 decimal。

使用char(11),类型,因为手机号是固定的11位,所以可以直接使用char(11)

char用于C或C++中定义字符型变量,只占一个字节,取值范围为 -128 ~ +127(-2^7~2^7-1)。C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,编译器可以编译为带符号的,也可以编译为不带符号的。 

扩展资料:

char类型占1字节,就是8位,所能存储的正整数是 0111 1111,即127。如果将 int 型的整数i= 128 赋予ch,会产生溢出。因128是 int 型,占 4 字节,二进制代码为 0000 0000 0000 0000 0000 0000 1000 0000.。若将它赋给一个只有8位的char 类型变量,只能将低8位的1000 0000 放进去,其他的都会被删掉。

整数在计算机中都是以补码的形式存储的,此时1000 0000 在计算机的眼里,是一个补码,最左边是 1 表示负数,补码1000 0000 所对应的十进制是 -128,所以最后输出的就是 -128。因此溢出会使得最大正整数变成最小负整数。



使用char(11),类型,因为手机号是固定的11位,所以可以直接使用char(11)

字符串吧,4位区号+7位号码,或者3位区号+8位号码,或者手机号码,都是11位,所以nvarchar(11)

int或者nvarchar也行

用int就可以了 因为手机号码一般不是从0 开始的!不用设置长度,int是整形可以自动设置!
希望可以帮助到你


沅江市19154614306: 在MYSQL中用什么数据类型来定义手机号码和身份证号码 -
捷命心通: 一般会用到char类型,因为是定长类型,查询起来也要优于varchar

沅江市19154614306: 谈谈如何选择合适的MySQL数据类型 -
捷命心通: 1.选择数据类型的基本原则 前提: 使用适合存储引擎. MyISAM数据表,最好使用固定长度的数据列代替可变长度的数据列. 2). MEMORY存储引擎和数据列 MEMORY数据表目前都使用固定长度的数据行存储,因此无论使用CHAR或...

沅江市19154614306: mysql 用户名用什么数据类型 -
捷命心通: mysql_connect('数据库地址','数据库用户名','密码')mysql用户名 就是你登录mysql用的名字...你本地安装的话默认用户名是root,密码就是登录mysql时用的密码....数据库名是你在mysql里(比较用phpmyadmin登录后)建的库名字...

沅江市19154614306: mysql中建表时形容大小的数据用什么数据类型 -
捷命心通: DECIMAL和NUMERIC都行 DECIMAL和NUMERIC类型在MySQL中视为相同的类型.它们用于保存必须为确切精度的值,例如货币数据.当声明该类型的列时,可以(并且通常要)指定精度和标度;例如:salary DECIMAL(5,2) 在该例子中,5是精度,2是标度.精度表示保存值的主要位数,标度表示小数点后面可以保存的位数.

沅江市19154614306: mysql 存储价格用什么数据类型好? -
捷命心通: 你好:由于价格是属于货币类型的.所以可以使用decimal(m,n)这个数据类型来精确表达价格 不要使用float double等浮点数据类型 因为它们是不精确的 特别是在计算的时候

沅江市19154614306: mysql数据类型 -
捷命心通: 这种数据给你两个建议 第一,用varchar类型,因为那个“L”是字符,无法保存成任何一种数字类型 第二,你可以分别建立两个字段,一个字段是体积,存“0.8”这样的数,另一个字段单位存"L" 不过第一种要是参与计算的情况下,会有些麻烦,所以建议你用第二种

沅江市19154614306: MYSQL数据表中选择数据类型,要求只能插入数字,插入中文或字母就错误,该用什么数据类型? -
捷命心通: int型就是数值型 varchar 字符 text 文本 常用的三种类型.

沅江市19154614306: mysql中固定的几种值应该用什么类型 -
捷命心通: char 就可以

沅江市19154614306: mysql中数据类型char和varchar的区别 -
捷命心通: char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)...

沅江市19154614306: Mysql中decimal(15,4)类型,java使用什么类型来定义? -
捷命心通: 可以用这个 java.math.BigDecimal

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网