数据库标志位字段用CHAR(2)还是INT的困惑? 数据库表里有一个字段是标志位,该字段只存0或1,请问该字段用什么类型好?为什么?CHAR(1) CHAR(2)INT先谢了!-------------------我们一直在努力! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果有默认值使用char(1)比较好,系统占用较小(与char(2)和int相对而言)。如果没有默认值,也可以使用varchar2(1)。 但有人说用INT好,理由是操作起来方便。 No. 英文名 中文名 类型 长度 必须项 Default Comment 12 invalid_flag 作废标志 char 1 Y 0 (作废标志 0-未作废 1-已作废 )给你看一个例子就好了,波司登的erp系统使用的数据定义。 不见得吧?oracle本身支持隐式的类型转换,所以从oracle上看操作都不复杂。如果说是应用程序开发的复杂度的话,我想要因语言而异了。总体说从性能的角度分析,个人还是偏向和使用char因为char(1)明显的空间使用比int小很多。 万能的程序猿啊啊 小弟求助oracle客户端连接远程数据库的问题 oracle表备份问题 游标接受数组变量 简单的查询问题!!!!!!! 关于tnsnames.ora文件的问题 Sql语句请教 proc编译问题?请赐教!在线等待! plsql 中怎么在日期中分别提取年,月,日,时,分,秒 的函数? 解决问题马上结帐 oracle游标遍历中如果有错误可以继续遍历下一个吗? 各位大神,求助啊~~~~~~ 关于索引的疑惑 hongqi162,存储过程返回游标不定列如何调用?
如果没有默认值,也可以使用varchar2(1)。
12 invalid_flag 作废标志 char 1 Y 0 (作废标志 0-未作废 1-已作废 )给你看一个例子就好了,波司登的erp系统使用的数据定义。
oracle本身支持隐式的类型转换,所以从oracle上看操作都不复杂。
如果说是应用程序开发的复杂度的话,我想要因语言而异了。
总体说从性能的角度分析,个人还是偏向和使用char
因为char(1)明显的空间使用比int小很多。