这些东西在ACCESS的HELP里面都有,又何必在这里问呢?
下面就是我在HELP里面查询DATA TYPE得到的结果:
Data type  Storage size Range
Byte 1 byte 0 to 255
Boolean 2 bytes True or False
Integer  2 bytes -32,768 to 32,767
Long
(long integer) 4 bytes -2,147,483,648 to 2,147,483,647
Single 
(single-precision floating-point) 4 bytes -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values
Double 
(double-precision floating-point) 8 bytes -1.79769313486232E308 to 
-4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values
Currency 
(scaled integer) 8 bytes -922,337,203,685,477.5808 to 922,337,203,685,477.5807
Decimal 14 bytes +/-79,228,162,514,264,337,593,543,950,335 with no decimal point; 
+/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest non-zero number is 
+/-0.0000000000000000000000000001
Date 8 bytes January 1, 100 to December 31, 9999
Object 4 bytes Any Object reference
String 
(variable-length) 10 bytes + string length 0 to approximately 2 billion 
String
(fixed-length) Length of string 1 to approximately 65,400
Variant
(with numbers) 16 bytes Any numeric value up to the range of a Double
Variant
(with characters) 22 bytes + string length Same range as for variable-length String
User-defined
(using Type) Number required by elements The range of each element is the same as the range of its data type.
Note   Arrays of any data type require 20 bytes of memory plus 4 bytes for each array dimension plus the number of bytes occupied by the data itself. The memory occupied by the data can be calculated by multiplying the number of data elements by the size of each element. For example, the data in a single-dimension array consisting of 4 Integer data elements of 2 bytes each occupies 8 bytes. The 8 bytes required for the data plus the 24 bytes of overhead brings the total memory requirement for the array to 32 bytes.A Variant containing an array requires 12 bytes more than the array alone.

解决方案 »

  1.   

    Date 8 bytes January 1, 100 to December 31, 9999
    你在上面帖子中有这么一个字段类型。好像只能存日期啊?时间字段呢?是Time吗?有没有一下能把日期与时间一起存到一个字段里的类型?
      

  2.   

    DATE类型包括日期和时间, DATE 8 BYTES 是指用8个字节存储一个DATE类型变量.
    你可以做一个试验:(假定有一个表TBL, DATEFIELD 是DATE类型的一个字段),
    运行SQL: UPDATE TBL SET DATEFIELD = NOW();
    NOW()是一个函数,返回当前日期及时间
    然后再察看这个字段的内容:
    SELECT FORMAT(DATEFIELD, "YYYY-MM-DD HH:MM:SS") FROM TBL;
    你就能看到日期和时间都被存储在DATE字段中了
      

  3.   

    你说得很清楚,很详细。谢谢了。
    高手。不过,我还有问题相烦:如果我要给一个字段 加上 默认值怎么写呢/比如我要给一个 varchar(20) 的类型 加上默认值。 是不是应该 default 'abc'???
    如果日期的话?。应该是 "1997-11-20 00:00:00"吗?还有就是 自增字段 我要怎么写啊?怎么我用了  id int(6) autonumber 可是就是不好用呢?谢, 谢谢谢。
      

  4.   

    不好意思,我真的不大熟悉ACCESS.参见ACCESS HELP: equivalent ANSI data typesCREATE TABLE MyTable 
         (ID AUTOINCREMENT,
          FirstName TEXT,
          LastName TEXT, 
          DateOfBirth DATETIME);至于DEFAULT VALUE, 好象只能用TABLEDEF方式去处理.