社区
MS-SQL Server
帖子详情
要存电话号和手机号 这样的字段用什么类型?
gsky
2005-12-02 10:32:08
如题,还有我在asp。net(c#)中 接收textbox输入的电话号或者手机号 用下面哪种形势?
int tel=convert.toint16(tex_tel.text.tostring())
int tel=convert.toint32(tex_tel.text.tostring())
我发现填手机号时候会报错
那么 什么时候转换16 什么时候转换32 呢
...全文
1358
10
打赏
收藏
要存电话号和手机号 这样的字段用什么类型?
如题,还有我在asp。net(c#)中 接收textbox输入的电话号或者手机号 用下面哪种形势? int tel=convert.toint16(tex_tel.text.tostring()) int tel=convert.toint32(tex_tel.text.tostring()) 我发现填手机号时候会报错 那么 什么时候转换16 什么时候转换32 呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzit0721
2005-12-03
打赏
举报
回复
用varchar类型
你判断下是否输入是数字就完罗撒
程序判断
qiqingshizhe
2005-12-03
打赏
举报
回复
用varchar类型,在定义一个check约束来对判断数据合符与否
cindyAng
2005-12-03
打赏
举报
回复
建议用string,因为号码有如(020)88888888,020-88888888,02088888888,13800138000
这些都可以说是正规电话号码来的,除非明确规定全为数字的话,Bigint型效率高
qtyeee
2005-12-03
打赏
举报
回复
用varchar应该好一点,不过在得到的数据中要验证一下是否全是数字!
mqmmx
2005-12-03
打赏
举报
回复
用varchar
判断用正则表达式
浩方软件HFWMS
2005-12-03
打赏
举报
回复
varchar
hlq8210
2005-12-03
打赏
举报
回复
如果不包含此种格式 0755-45789632
请用 int 类型
topdogXP
2005-12-03
打赏
举报
回复
如果数据量比较大,而且需要经常查询,就用INT的吧,否则用STRING!
gsky
2005-12-02
打赏
举报
回复
那么如何验证 用户输入的是 电话号码 或者是手机号马呢?
zlp321002
2005-12-02
打赏
举报
回复
String 类型比较好。
JIRA三级权限方案 - 项目、单据、
字段
不同级别的权限控制
如何配置Jira项目权限方案? 能控制不同成员访问不同单据和
字段
吗? 能限制某些成员能看到但是不能编辑单据和
字段
吗? Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限方案完善,可扩展、可定制。 本课程介绍权限控制的具体实施方案,针对项目、单据、
字段
,演示三种不同层级粒度权限的配置、扩展和定制方法,提供脚本代码,应用于实际业务场景。
手机
号
码 mysql 存储
类型
_2021-01-06:mysql中,我存十亿个
手机
号
码,考虑存储空间和查询效率,用什么
类型
的
字段
去存?...
福哥答案2021-01-06:答案来自此链接:首先提出假设:考虑一下这几个问题:
手机
号
码都是数字吗?都是中国的
手机
号
码吗?会按照
手机
号
等值查询吗?会按照
手机
号
范围查询吗?需要
手机
号
列唯一约束吗?最简单情况(中国
手机
号
,11位数字)就用数值
类型
bigint存储即可,建索引。考虑三种
类型
,BigInt,Char,Varchar这几种
类型
在 InnoDB 引擎下默认行格式的存储方式为:1.对于 bigi...
mysql数据库存储
手机
号
字段
选择bigint还是char?
bigint
类型
是一种整数
类型
,可以存储很大的整数,范围为-9223372036854775808到9223372036854775807。因此,如果使用bigint
类型
存储
手机
号
,可以保证存储的
手机
号
不会超出范围。varchar
类型
是一种可变长度字符串
类型
,可以存储不定长度的字符串。如果使用varchar
类型
存储
手机
号
,需要设置合适的长度,否则会浪费存储空间。char
类型
是一种定长字符串
类型
,可以存储固定长度的字符串。如果使用char
类型
存储
手机
号
,需要设置合适的长度,否则会浪费存储空间。
mysql的int(11)能存
手机
号
码?
## mysql的int(11)能存
手机
号
码? mysql的int是4byte,1byte = 8bit,所以int
类型
存储空间是32位,并且符
号
位占一位,所以int的数据范围为-2147483648~2147483647[-2^31~2^31-1],而int(11)的11是只mysql的int
类型
显示的宽度。
手机
号
是11位,共五个字节,所以用int存储
手机
号
会丢失1字节,而且并不是丢失一位剩下10位这种情况。数据会被转换成二进制数,并且丢失超出int
类型
位数的部分。 ...
MySQL中存放
手机
号
应选择什么数据
类型
MySQL中存放
手机
号
应选择什么数据
类型
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章