请教个思路:比如某个字段有两种可能,是或不是,是用逻辑型好呀,还是用字符型只存贮"是"或"否"呀?

ghzltdkj 2006-05-05 10:53:25
请教个思路:比如某个字段有两种可能,是或不是,是用逻辑型好呀,还是用字符型只存贮"是"或"否"呀?
我现在有一个表,其中有很多类似的情况,比如是否可以夜间进站,是否有维护水源,这类字段其实有两种可能,是与不是,或是能与不能,我现在都设计成逻辑型,但是发现有点麻烦,因为表用格显示时,我都要用代码转换成是否否,能或不能,如:
select case when 夜间能否进站 = 1 then "能" else "不能" end as 夜间进站,XXXX from xxxx
所以我后悔当时没有用字符型,如果当时用字符型,只存贮能或不能这样的字符,在查询起来是相当方便的.
可是回头又一想.逻辑型必定有存在的必要性,可是必要性在何处呢?象我这种情况大家认为用逻辑型好呢?还是用字符型好,各有何利弊呢?
谢谢指教.
...全文
191 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghzltdkj 2006-05-06
  • 打赏
  • 举报
回复
好象字符中存贮中文会有些问题的.
楼台上说法不一,想再听听.
chenqianlong 2006-05-06
  • 打赏
  • 举报
回复
用字符對速度沒什麼影響佔用空間也不會大很多,有不要將表中數據進行邏輯運算
用字符既方便又沒問題。
代碼寫起來簡單才是最好的
funsuzhou 2006-05-06
  • 打赏
  • 举报
回复
不能对 bit 类型的列使用索引。
yhlqccnmmt 2006-05-06
  • 打赏
  • 举报
回复
bit型也可以啊
bit型有0、1和NULL
------------------------
bit型就是逻辑型呀!
funsuzhou 2006-05-06
  • 打赏
  • 举报
回复
bit型也可以啊
bit型有0、1和NULL
yhlqccnmmt 2006-05-06
  • 打赏
  • 举报
回复
还有别的好处吗?如果用字符型,除了慢些,还有什么别的不好吗?
Yang_ 2006-05-06
  • 打赏
  • 举报
回复
逻辑型的好处是占用空间少,比较速度快

如果数据量不大,建议用字符型,可以偷懒嘛
yhlqccnmmt 2006-05-06
  • 打赏
  • 举报
回复
帮顶
【重要提示】本资源设置为0积分下载,若非0积分请勿轻易下载 亲爱的CSDN用户: 首先感谢你点进这个资源页面。我需要提前说明一个重要情况: 本资源原本已设置为“0积分下载”,即作者希望完全免费共享。但CSDN平台有时会根据文件的下载热度、文件大小、用户权限等因素,自动将部分资源的积分调整为非0数值(如1积分、2积分、5积分等)。这是平台系统的自动行为,而非作者本人的设定。 因此,如果你当前看到该资源的下载所需积分不是0(例如显示为1、2、3……),请谨慎决定是下载。 如果你按照非0积分支付并下载后发现资源内容不符合预期、链接失效,或者实际上该资源本应是免费的,作者无法为此承担积分损失或退还操作。强烈建议:仅在页面显示为0积分时进行下载。 另外,本资源描述中并未直接提供具体的下载地址或外部链接,因为它本身是一个通过CSDN官方上传通道提交的文件/内容包。如果你看到描述中没有外部网盘地址,这是正常的——资源文件应通过CSDN内置的“下载”按钮获取。若因平台积分显示异常导致你支付了积分,请优先联系CSDN客服咨询积分退还政策,作者没有权限修改平台自动设定的积分值。 感谢你的理解与支持。技术分享本应开放,但受限于平台规则,特此提醒如上。祝学习进步!
【重要提示】本资源设置为0积分下载,若非0积分请勿轻易下载 亲爱的CSDN用户: 首先感谢你点进这个资源页面。我需要提前说明一个重要情况: 本资源原本已设置为“0积分下载”,即作者希望完全免费共享。但CSDN平台有时会根据文件的下载热度、文件大小、用户权限等因素,自动将部分资源的积分调整为非0数值(如1积分、2积分、5积分等)。这是平台系统的自动行为,而非作者本人的设定。 因此,如果你当前看到该资源的下载所需积分不是0(例如显示为1、2、3……),请谨慎决定是下载。 如果你按照非0积分支付并下载后发现资源内容不符合预期、链接失效,或者实际上该资源本应是免费的,作者无法为此承担积分损失或退还操作。强烈建议:仅在页面显示为0积分时进行下载。 另外,本资源描述中并未直接提供具体的下载地址或外部链接,因为它本身是一个通过CSDN官方上传通道提交的文件/内容包。如果你看到描述中没有外部网盘地址,这是正常的——资源文件应通过CSDN内置的“下载”按钮获取。若因平台积分显示异常导致你支付了积分,请优先联系CSDN客服咨询积分退还政策,作者没有权限修改平台自动设定的积分值。 感谢你的理解与支持。技术分享本应开放,但受限于平台规则,特此提醒如上。祝学习进步!

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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