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


如果在数据库里存储三值,你会采用哪种数据库型 选了就有分~~~~
三值分别为   是,否,出错
可选答案
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 13 years, 9 months ago


up

冬天的冰窖 answered 13 years, 9 months ago


可能是2 tinyInt

boywest answered 13 years, 9 months ago


2,3,4 随便

Ninsun answered 13 years, 9 months ago


继续关注

环状DNA answered 13 years, 9 months ago


可能是4

feixdm answered 13 years, 9 months ago


Char(1)效率要高点。

叔叔偶不怕疼 answered 13 years, 9 months ago


2

小兰·魇魅 answered 13 years, 9 months ago


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

自豪D葛平 answered 13 years, 9 months ago


选5


虢季子白猫 answered 13 years, 9 months ago


4

史库水不是水 answered 13 years, 9 months ago


2或者5

油条蘸三鹿 answered 13 years, 9 months ago


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

傲娇摄护腺 answered 13 years, 9 months ago


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

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

火狐瀏覽器 answered 13 years, 9 months ago

Your Answer