免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 32231 | 回复: 5
打印 上一主题 下一主题

mysql是否有boolean类型?字段和如何实现? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-27 20:50 |只看该作者 |倒序浏览
1,mysql是否有boolean类型?如果没有怎么实现true or false?用tinyint么?

2,如果有2个字段x,y,需要计算x+y。有2种方式(自己瞎琢磨的)
a,通过SQL语句计算得到和,然后赋值给脚本变量
b,创建第三个字段,先计算和,然后保存到第三个字段
请问,2种方式哪种可以实现?如果都能实现,哪种方式比较好?怎么实现?

谢谢

论坛徽章:
0
2 [报告]
发表于 2006-06-28 12:33 |只看该作者
1. 是的,目前 bool 类型就是用 tinyint(1) 来实现。
2. 一般是在 SQL 查询的时候计算出来,一般这样的派生属性都是这么处理的,这样数据库容量也小点。除非计算量很大,那样的话,可能直接存储直接读取效率高点。

论坛徽章:
0
3 [报告]
发表于 2006-06-28 14:20 |只看该作者
原帖由 rardge 于 2006-6-28 12:33 发表
1. 是的,目前 bool 类型就是用 tinyint(1) 来实现。
2. 一般是在 SQL 查询的时候计算出来,一般这样的派生属性都是这么处理的,这样数据库容量也小点。除非计算量很大,那样的话,可能直接存储直接读取效率高点。


谢谢楼上这位哥们的回答,很有帮助。

因为没有什么经验。呵呵。总会在一些小问题上卡壳。

论坛徽章:
0
4 [报告]
发表于 2006-06-29 13:05 |只看该作者
原帖由 holduser 于 2006-6-27 20:50 发表
1,mysql是否有boolean类型?如果没有怎么实现true or false?用tinyint么?

2,如果有2个字段x,y,需要计算x+y。有2种方式(自己瞎琢磨的)
a,通过SQL语句计算得到和,然后赋值给脚本变量
b,创建第三个字段, ...


也可以用enum类型

论坛徽章:
0
5 [报告]
发表于 2006-07-12 13:28 |只看该作者
谢谢

论坛徽章:
0
6 [报告]
发表于 2006-07-14 23:26 |只看该作者
用枚举.这样扩充也不错.
不用增加和的字段,实际根据需要生成就oK了.
系统开销小
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP