日期:2014-05-17  浏览次数:21285 次

Status字段用那种数据类型好,Number还是char(1)
本帖最后由 yuji821 于 2012-12-04 22:39:46 编辑
Status字段只有 0,1,2,3,4,5 。 6个值

建表时数据类型用number好,还是用char(1),从数据查询速度,性能,占用内存空间多方面考虑
------解决方案--------------------
在Oracle中,char比较讨厌
数值类型,建议使用number
------解决方案--------------------
看你对该字段的使用情况而定,
如果使用number类型的话建议用number(1)
使用CHAR(1)多用于类型不多的情况下,比较少用 
------解决方案--------------------
觉得用纯数字0,1,2,3,表示状态不是太明朗,用01,02,03字符型的应该好些吧!
------解决方案--------------------
char(1)

number 和char 本来就是可以相互转换的。。

在oralce 看来。。number 也是char 只不过又多了一层包装。。成了number