日期:2014-05-18  浏览次数:20497 次

如何改变字段大小?
程序是ASP+ACCESS

有一个表里的字段的数据类型是"数字",由于没有考虑清楚,把字段大小设置为“长整型”。 

但使用中发现,如果录入的数字10位以上,就报错。 

我该如何改变字段大小而不会丢失数据呢?该改成什么呢?

如果用ASP代码,该如何动态改变呢?



------解决方案--------------------
alter table 表名 alter column 字段名 bigint
------解决方案--------------------
字节 保存从 0 到 225的数字。 无 1 个字节
小数 存储从 -10^38 -1 到 10^38 -1 (.adp) 范围的数字
存储从 -10^28 -1 到 10^28 -1 (.mdb) 范围的数字 28 12 个字节
整型 保存从 -32,768 到 32,767 的数字 无 2 个字节
长整型 保存从 -2,147,483,648 到 2,147,483,647 的数字 无 4 个字节
单精度型 保存从 -3.402823e38 到
-1.401298e-45 的负值,从 1.401298e-45 到 3.402823e38 的正值。 7 4 个字节
双精度型 保存从 -1.79769313486231e308 到
-4.94065645841247e-324 的负值,从 1.79769313486231e308 到 4.94065645841247e-324 的正值。 15 8 个字节
同步复制 id 全球唯一标识符 (guid)。 n/a 16 个字节


你可以该成 双精度类型 保存从 -1.79769313486231e308 到
-4.94065645841247e-324 的负值,从 1.79769313486231e308 到 4.94065645841247e-324 的正值。

具体语句
-------
alter table 表名 alter column 字段名 double