1:varchar
2:datetime
3:根據需要

解决方案 »

  1.   

    1.float/decimal
    2,datetime/smalldatetime范围不同.看联机丛书
    3.设计时考虑该字段最大会用到多大..够用就行..大了浪费空间..
      

  2.   

    我们进行设计数据库时一般够用就可以了如:int 、smallint 的选则;但要考虑到将来的扩展性。针对你的问题:
    1、最好采用FLOAT
    2\可采用CHAR类型
    3、根据情况
      

  3.   

    时间类型datetime就够了
    varchar和char要考虑是否字段变数比较大
    int,tinyint等用int就好了 ,也方便维护
      

  4.   

    1.现在需要一个字段存储带小数点的文本,那到底是应该需要设计成float类型还是varchar类型啊?如果这些值我仅仅是为了存储,并不用来会计算。
    --这个不重要,都可以
     
    2.对于一些要求不是很严格的时间,譬如可以精确到分,那么我是该用datetime(精确到3.33毫秒),还是smalldatetime(精确到分钟)?两个之间效率到底有明显的差别吗?如果我都用datetime,是很浪费资源吗?
    --只是存储空间大小上有所差异,datetime占8个字节,smalldatetime占4个字节。
     
    3.像tinyint(0--255)、smallint、int,我在设计字段时有必要考虑很多它们之间的差别吗,如果我都用int类型,效率是不是真的很浪费? 
    --适当的考虑下,更好