黑马程序员技术交流社区

标题: mysql字段的怎么创建 [打印本页]

作者: yan5108652    时间: 2013-6-11 14:02
标题: mysql字段的怎么创建
本帖最后由 yan5108652 于 2013-6-11 14:05 编辑

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


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

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

向大虾取经{:soso_e194:}
作者: xiaohu1218    时间: 2013-6-12 11:36
楼主选择的数据类型不太合适吧
bit类型的数据只能存放0或者1或null,而'男'是个字符型的数据
如果非要使用bit 类型的话,可以在显示数据的时候根据获取的0或1判断后再赋值'男'或'女',这样有些麻烦;
建议楼主使用char或者varchar类型存放性别属性
作者: yan5108652    时间: 2013-6-13 16:36
我没有用过orcale。。。不知道有没有那种插入值的时候自动将值进行转换的方法。。
其他的数据库,可能mssql有这种办法或是实现的方法。不过现在没有时间去研究这个问题了。可惜
作者: 孙百鑫    时间: 2013-6-14 05:08
不知道楼主的问题解决没有.如果没解决可以继续发问哦~如果解决了的话请将该成已解决谢谢您的配合{:soso_e100:}
作者: taotao    时间: 2013-7-31 19:50
不能这么用  在数据库中存在这不同的编码方式   bit 一个比特无不能表示一个汉字  一个汉字是两个字节  u-8中是一个字节




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2