征求个意见bit和tinyint

apeasant 2008-08-30 09:40:15
在设计数据库表时,喜欢用bit还是tinyint
比如性别喜欢用bit表示,还是用tinyint

...全文
108 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
apeasant 2008-09-02
  • 打赏
  • 举报
回复
up
pgy8288 2008-08-30
  • 打赏
  • 举报
回复
如果性别无法完全确定的话,就是有一个未知性别的话,用tinyint.否则的话建议用bit
liang4571231 2008-08-30
  • 打赏
  • 举报
回复
如果不是在泰国做项目的话,用bit
apeasant 2008-08-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lijavasy 的回复:]
当然用bit了.空间小且足够用.个人观点
[/Quote]
bit占一个字节空间,有两种值
tinyint占一个字节空间,有256个值,觉得可适应性大一些



lijavasy 2008-08-30
  • 打赏
  • 举报
回复
当然用bit了.空间小且足够用.个人观点
kscode 2008-08-30
  • 打赏
  • 举报
回复
bit是bool类型的,tinyint是8位的无符号整数.类型也不一样.
kscode 2008-08-30
  • 打赏
  • 举报
回复
bit一般用表示存储真/假的0和1
tinyint用来存储数字类型的整数,可以在0-127之间的数字.
如果性别在项目的窗体选项中只有'男'和'女'那就用bit
如果是用来保存某种数据,数据的值不会超过127就用tinyint
和字节没什么关系
Zeteyu 2008-08-30
  • 打赏
  • 举报
回复
对于“男女”、“是否”这些只有2个选择的项,应该用bit,更多的项的时候才考虑tinyint
apeasant 2008-08-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pgy8288 的回复:]
如果性别无法完全确定的话,就是有一个未知性别的话,用tinyint.否则的话建议用bit
[/Quote]
用bit好在那里
问问大家,为什么要用bit
1.bit占一个字节,tinyint也占一个字节
2.bit只有两个值,这是优势吗(叫什么来着,数据准确性、正确性、...性)

---------------------------
我以前用bit是因为别人这么用,向他们学习
现在认为完全可用tinyint代替

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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