如果在数据库里存储三值,你会采用哪种数据库型?选了就有分~该如何处理


如果在数据库里存储三值,你会采用哪种数据库型 选了就有分~~~~
三值分别为   是,否,出错
可选答案
1.   允许空的bit         true=是     false=否     null=出错
2.   tinyInt                 1=是           0=否             2=出错    
3.   smallint               1=是           0=否             -1=出错
4.   char(1)                 很多种,自己定.
5.   tinyInt                 1=是           2=否             0=出错   (这种稍有不同否和出错交换)
6.   自定义类型

7   以上都不用,我自己有自己的方法,请写一下.

.net 程序开发 asp

barren 14 years, 10 months ago


up

冬天的冰窖 answered 14 years, 10 months ago


可能是2 tinyInt

boywest answered 14 years, 10 months ago


2,3,4 随便

Ninsun answered 14 years, 10 months ago


继续关注

环状DNA answered 14 years, 10 months ago


可能是4

feixdm answered 14 years, 10 months ago


Char(1)效率要高点。

叔叔偶不怕疼 answered 14 years, 10 months ago


2

小兰·魇魅 answered 14 years, 10 months ago


我用INT,如果要加功能,可以用这个INT做为ID对应到另外一个表去.

自豪D葛平 answered 14 years, 10 months ago


选5


虢季子白猫 answered 14 years, 10 months ago


4

史库水不是水 answered 14 years, 10 months ago


2或者5

油条蘸三鹿 answered 14 years, 10 months ago


两个值时一般选1
多值的话,用2

傲娇摄护腺 answered 14 years, 10 months ago


我选
2. tinyInt 1=是 0=否 2=出错

程序里面定义相应枚举对应这些值对应。

火狐瀏覽器 answered 14 years, 10 months ago

Your Answer