手机号字段用varchar(13)号,还是bigint类型好?

hiller1 2013-02-28 03:43:34
手机号字段用varchar(13)号,还是bigint类型好?
...全文
12437 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码誊写工 2013-03-06
  • 打赏
  • 举报
回复
手机号码都是一样长度,干嘛varchar,用char(20)明显查询效率高得多 我这用bigint+varchar,一个用来查询,另一个用于特殊需求(谁知道会有啥查询),因为是做OLAP,所以有很多冗余列。
YapingXin 2013-03-05
  • 打赏
  • 举报
回复
引用 7 楼 conmajia 的回复:
话说你省那么几个字节精确到13位干嘛?给未来留点麻烦?
说得很对。 所以说 #5 的建议是 varchar(20)
trainee 2013-03-04
  • 打赏
  • 举报
回复
用varcha吧 以后可能要有这样的查询 like '138%'
developerFBI 2013-03-02
  • 打赏
  • 举报
回复
就用varchar(13)吧,方便以后储存长点儿的数据用.
Conmajia 2013-03-02
  • 打赏
  • 举报
回复
话说你省那么几个字节精确到13位干嘛?给未来留点麻烦?
ACMAIN_CHM 2013-02-28
  • 打赏
  • 举报
回复
varchar(13) 比较常见。 因为基本很少会用手机号去做什么数学运算。
YapingXin 2013-02-28
  • 打赏
  • 举报
回复
果断用varchar(20)
rucypli 2013-02-28
  • 打赏
  • 举报
回复
引用 3 楼 hiller1 的回复:
手机号,就存放 13311101191,这样的手机号
那就bigint啊 才占8字节 能省点空间
hiller1 2013-02-28
  • 打赏
  • 举报
回复
手机号,就存放 13311101191,这样的手机号
WWWWA 2013-02-28
  • 打赏
  • 举报
回复
根据具体需求来决定,后期会对手机号进行处理?
rucypli 2013-02-28
  • 打赏
  • 举报
回复
用varchar(2)吧 谁知道以后会不会存+86这样的号码
理清了对象关系之后,让我们接着来进行数据库的设计。在数据库建模时,对于N对N的 关系,一般需要加入一个关联表来表示关联的两者的关系。初步估计一下,本系统至少 需要十张表,分别为:权限表、用户表、角色表、组表、用户权限关联表、用 户角色关联表、角色权限关联表、组权限关联表、组角色关联表、用户属组关联表。当 然还可能引出一些相关的表。下面让我们在PowerDesigner中画出各表吧。    各表及其关系如下:       1.    用户表 "  用户表(TUser) " "  字段名称 "  字段 "  类型 "  备注 " "  记录标识 "  tu_id "  bigint "  pk, not " " " " "null " "  所属组织 "  to_id "  bigint "  fk, not " " " " "null " "  登录帐 "  login_name "  varchar("  not null " " " "64) " " "  用户密码 "  password "  varchar("  not null " " " "64) " " "  用户姓名 "  vsername "  varchar("  not null " " " "64) " " "  手机 "  mobile "  varchar(" " " " "20) " " "  电子邮箱 "  email "  varchar(" " " " "64) " " "  创建时间 "  gen_time "  datetime"  not null " "  登录时间 "  login_time "  datetime" " "  上次登录时"  last_login_"  datetime" " "间 "time " " " "  登录次数 "  count "  bigint "  not null "   2.    角色表 "  角色表(TRole) " "  字段名称 "  字段 "  类型 "  备注 " "  角色ID "  tr_id "  bigint "  pk, not " " " " "null " "  父级角色I"  parent_tr"  bigint "  not null " "D "_id " " " "  角色名称 "  role_name"  varchar(6"  not null " " " "4) " " "  创建时间 "  gen_time "  datetime "  not null " "  角色描述 "  descripti"  varchar(2" " " "on "00) " "   3.    权限表 "  权限表(TRight) " "  字段名"  字段 "  类型 "  备注 " "称 " " " " "  权限ID"  tr_id "  bigint "  pk, not " " " " "null " "  父权限"  parent_tr"  bigint "  not null " " "_id " " " "  权限名"  right_nam"  varchar(6"  not null " "称 "e "4) " " "  权限描"  descripti"  varchar(2" " "述 "on "00) " "   4.    组表 "  组表(TGroup) " "  字段名"  字段 "  类型 "  备注 " "称 " " " " "  组ID "  tg_id "  bigint "  pk, not " " " " "null " "  组名称"  group_nam"  varchar(6"  not null " " "e "4) " " "  父组 "  parent_tg"  bigint "  not null " " "_id " " " "  创建时"  gen_time "  datetime "  not null " "间 " " " " "  组描述"  descripti"  varchar(2" " " "on "00) " "   5.    角色权限表 "  角色权限表(TRoleRightRelation) " "  字段名"  字段 "  类型"  备注 " "称 " " " " "  记录标"  trr_id "  bigi"  pk, not null " "识 " "nt " " "  角色 "  Role_id"  bigi"  fk, not null " " " "nt " " "  权限 "  right_i"  bigi"  fk, not null " " "d "nt " " "  权限

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧