是不是每个字段的数据类型都可以是varchar类型的
发布网友
发布时间:2023-07-05 02:17
我来回答
共3个回答
热心网友
时间:2024-11-02 23:26
理论上是可以的,但是你要是把本明确是数字或者日期类型都弄成varchar就不合适了。
例如将前台数据和后台数据库中的数据比对时,前台都是设置成varchar,后台确是数字或者日期类型,不匹配,转换费时。
不能因为觉得varchar好用而都设置成这样
热心网友
时间:2024-11-02 23:26
数据库中常见的字符串类型有varchar和char,其中oracle里用varchar2代替varchar,但是意义是一样的。
varchar用于存放变长的字符串,而char则存放定长的字符串。如果将不定长的字符串存放于char中,会造成空间的浪费和数据库性能的降低。像手机号都是11位长度的,那么存放手机号的就应该定义为char(11),而不必要存放为varchar(11)。又如公司名称,那是不定长的,就应该定义为varchar,而不能定义为char。但是要知道,从性能上讲,char比varchar高得多,因此在明确存放的字符串是定长的情况下还是用char好得多。
热心网友
时间:2024-11-02 23:27
自增长的字段不能用