A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yan5108652 中级黑马   /  2013-6-11 14:02  /  1873 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 yan5108652 于 2013-6-11 14:05 编辑

在mysql里,比如:
目的:创建下面的字段
giscommend
bit
是否推荐
FALSE
默认为不推荐


要求:bit为0的时候是false,为1的时候是true;

类似问题:下面这个字段如何在mysql里创建
sex        bit        性别             '男'                    

向大虾取经{:soso_e194:}

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

4 个回复

倒序浏览
楼主选择的数据类型不太合适吧
bit类型的数据只能存放0或者1或null,而'男'是个字符型的数据
如果非要使用bit 类型的话,可以在显示数据的时候根据获取的0或1判断后再赋值'男'或'女',这样有些麻烦;
建议楼主使用char或者varchar类型存放性别属性

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
我没有用过orcale。。。不知道有没有那种插入值的时候自动将值进行转换的方法。。
其他的数据库,可能mssql有这种办法或是实现的方法。不过现在没有时间去研究这个问题了。可惜
回复 使用道具 举报
不知道楼主的问题解决没有.如果没解决可以继续发问哦~如果解决了的话请将该成已解决谢谢您的配合{:soso_e100:}
回复 使用道具 举报
不能这么用  在数据库中存在这不同的编码方式   bit 一个比特无不能表示一个汉字  一个汉字是两个字节  u-8中是一个字节
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马