你是喜欢用tinyint还是enum还是boolean类型?

pandaidea 2011-11-16 11:09:33
性别、置顶属性、评论开关等这些只有1和0(真假)需求的时候,你一半是用tinyint(1)还是enum('1','0')还是boolean?

各自又有哪些优势呢?

欢迎大家讨论!
...全文
288 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dzdev 2012-03-12
  • 打赏
  • 举报
回复
偶尔会用enum,大部分时间用tinyint。
wolfwu_kg5 2012-03-10
  • 打赏
  • 举报
回复
tinyint
iihero_ 2012-03-10
  • 打赏
  • 举报
回复
尽量用标准SQL里支持的类型。
tinyint范围0~255,应该是可以的。移植也容易。
smallint,范围更大一些,是SQL99标准类型。
Rotel-刘志东 2012-03-10
  • 打赏
  • 举报
回复
tinyint效率高一些。
一起混吧 2012-03-10
  • 打赏
  • 举报
回复
tinyint 简单好用。
ACMAIN_CHM 2011-11-16
  • 打赏
  • 举报
回复
就直接用INT
保持可移植性。

多了这几个字节,但减少很多麻烦。
一起混吧 2011-11-16
  • 打赏
  • 举报
回复
tinyint 效率高。
rucypli 2011-11-16
  • 打赏
  • 举报
回复
tinyint
wwwwb 2011-11-16
  • 打赏
  • 举报
回复
BOOL, BOOLEAN

These types are synonyms for TINYINT(1).

用TINYINT,效率高一些
jiaweiqq123 2011-11-16
  • 打赏
  • 举报
回复
tinyint
无天 2011-11-16
  • 打赏
  • 举报
回复
如果以后数据库不会迁移的话就用enum这个省字节省空间。
一般的使用tinyint吧,整型字段容易理解。
boolean很少用。

56,675

社区成员

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

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