当前位置: 首页 > 面试题库 >

MS Access SQL,更改数据类型

计承德
2023-03-14
问题内容

在Access中(使用接近2
gb的数据库工作)的设计模式下尝试将数据类型从文本更改为数字时,我始终收到“磁盘空间不足或内存不足”的错误,因此我找到了一种解决方法,基本上是通过创建一个新列,将数据类型设置为此处的数字,将旧列的内容复制到其中,删除旧列,然后将新列重命名为旧列的名称。

我听说ALTER TABLE也可以用来更改数据类型。

有人可以给我一个示例,说明如何使用ALTER TABLE将整个列的数据类型从文本更改为Number时,

还是有人有更好的方法来更改数据类型?


问题答案:

本文可以帮助您使用ALTER TABLE:http : //msdn.microsoft.com/zh-
cn/library/bb177883(
v=office.12)
.aspx

因此,在您的情况下,该语句将是:

ALTER TABLE TableName ALTER COLUMN ColumnName INTEGER

顺便说一句,列==字段(在Access中)。除非我缺少任何东西。



 类似资料:
  • 本节讨论了MySQL 5.1中DECIMAL数据类型(以及其同义类型)的特性,尤其是下述方面: ·数字的最大数。 ·存储格式。 ·存储要求。 ·对DECIMAL列上界 的非标准MySQL扩展。 在本节中,对于为较早MySQL版本编写的应用程序,在相应的地方指出了可能的不兼容性。 DECIMAL列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下: ·M是数字的最大数(

  • 问题内容: 我们需要将某些列的数据类型从int更改为bigint。不幸的是,其中一些表很大,大约有7-10百万行(但不宽)。 Alter表alter列将永远保留在这些表上。有没有更快的方法来实现这一目标? 问题答案: 巧合的是,大约3个小时前,我不得不做一些非常相似的事情。该表是3500万行,它相当宽,并且花了很多时间才能做到这一点: 这就是我最终得到的结果: 这次,这些陈述几乎是即时的。(在速度

  • 问题内容: 我想在python中创建一个类,它应该像这样工作: 分配的数据,可能绑定到变量(例如或) 插入数据后,它应自动确定数据的某些属性,如果某些属性被填充,它将自动… …将班级改为另一个班级 第三部分是我有问题的部分。我如何真正改变班级内部的班级?例如: 如果我有两个班级,一个是,另一个是;现在我希望将小于1000的任何内容转换为a ,反之亦然,测试代码: 这可能吗? 问题答案: 使用工厂方

  • 我正在开发SQL Server 2012: 我有一个主键列为的表。我需要将其更改为GUID。 我是否要更改表并将int列作为主键删除? 添加GUID列并将其设置为主列,然后删除旧的INT列? 非常感谢。

  • 如何在PySpark中更改嵌套列的datatype?对于rxample,如何将value的数据类型从string更改为int? 参考:如何在pyspark中将Dataframe列从String类型更改为Double类型