数据库里有个sex字段,存放男女,我想用01表示,可不可以用bit字段?还是要用int字段 用bit一位能节省空间,但是网上说bit跟bool相同,难道我要用int类型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看了bit存储的01,很多例子都是表示bool类型的,例如是否登录,是否匿名 LZ用bit类型怎么了?没太明白你的疑问 可以用bit,在SQL中数据类型bit只有两个值0和1,在程序代码中bool类型0表示false,1表示true,其实就是一个数据调用类型转换 有些系统中的“性别”是这样设计的:iSex tinyint 0 男 1 女 2 未知 如果只有男女用bit就可以了。如果人妖的话,可以用tinyint类型。 只有男女,我插进数据库时应该用bool类型去插入吧?人妖 是的,例如JAVA里可以list.setSex(true) bool数据写到sqlserver的bit列中,和bit数据的操作 标准的讲就该用bit 这样的话只存在1和0不存在 有2的可能 因为是布尔类型 其次就是char 的话可以是男或女 也可以是 其他的字 int 就太不合适了 还是一个sql加锁的疑问 查出了表中中没有的日期? 刚开始用存储过程做网站,asp+mssql,那么多的存储过程如何命名和管理? 继续暴力,创建视图的问题 【向大家请教一个简单的问题~】 如何查询某表中所有外键,并得到该外键关联的表,与表对应相应外键的列 数据库恢复问题 函数调用函数时,调用函数如何将参数传给被调用函数 sql批量修改 小妹?^_^?捉虫:公司让我做个管理软件我想用MSSQL SERVER数据不知道你们做管理软件用什么数据库? 求SQL2008.AdventureWorks_All_Databases.x86.msi! SQL Server查询求解
iSex tinyint
0 男
1 女
2 未知
如果人妖的话,可以用tinyint类型。
人妖
其次就是char 的话可以是男或女 也可以是 其他的字 int 就太不合适了