如何修改现有列的数据类型?

Posted

技术标签:

【中文标题】如何修改现有列的数据类型?【英文标题】:How can I modify an existing column's data type? 【发布时间】:2012-01-08 12:52:35 【问题描述】:

一个较大的表(约 10,000 条记录)中的一列是 DECIMAL(10,0) 数据类型。我正在使用 mysql

我希望将值显示到小数点后 2 位,因此我需要将其更改为 DECIMAL(10,2),而不会破坏表的现有记录。这怎么可能?

【问题讨论】:

这取决于您使用的 RDBMS(MySQL、SQL Server、Oracle 等)。 【参考方案1】:

您使用的是哪个 DBMS?你可以试试这样的 MySQL :

alter table tblName modify columnName newDataType;

【讨论】:

以上是关于如何修改现有列的数据类型?的主要内容,如果未能解决你的问题,请参考以下文章

c#如何修改DataTable里面的特定列的数据类型

修改DataTable中某列的数据类型.

如何使用默认值修改列的数据类型

如何修改ORACLE中的数据类型

如何更改SQL中某列的值

Python 实战基础Pandas 如何修改表格数据类型 DataFrame 列的顺序