是不是每个字段的数据类型都可以是varchar类型的

如题所述

理论上是可以的,但是你要是把本明确是数字或者日期类型都弄成varchar就不合适了。
例如将前台数据和后台数据库中的数据比对时,前台都是设置成varchar,后台确是数字或者日期类型,不匹配,转换费时。
不能因为觉得varchar好用而都设置成这样
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-03
数据库中常见的字符串类型有varchar和char,其中oracle里用varchar2代替varchar,但是意义是一样的。
varchar用于存放变长的字符串,而char则存放定长的字符串。如果将不定长的字符串存放于char中,会造成空间的浪费和数据库性能的降低。像手机号都是11位长度的,那么存放手机号的就应该定义为char(11),而不必要存放为varchar(11)。又如公司名称,那是不定长的,就应该定义为varchar,而不能定义为char。但是要知道,从性能上讲,char比varchar高得多,因此在明确存放的字符串是定长的情况下还是用char好得多。本回答被提问者采纳
第2个回答  2011-03-03
自增长的字段不能用

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网