如何更改数据库上的数据类型 [重复]

Posted

技术标签:

【中文标题】如何更改数据库上的数据类型 [重复]【英文标题】:how do I change the data types on my database [duplicate] 【发布时间】:2012-05-26 03:04:15 【问题描述】:

我正在使用 Apache 附带的 mysql。我已将 Excel 电子表格导入 MySQL 并创建了一个数据库。然而,所有数据都存储为 varchar,而其中一些数据显然是数字。如何更改这些特定条目的数据类型?

【问题讨论】:

更改导入方式。 【参考方案1】:

这会将列更改为整数。查看手册了解您感兴趣的任何其他数据类型,并注意潜在的数据丢失。

ALTER TABLE `mydatabase`.`mytable` CHANGE `myfield` `myfield` INT(10) NULL; 

或者,根据马库斯的观察:

ALTER TABLE `mydatabase`.`mytable` MODIFY `myfield` CHAR(10) ;

【讨论】:

MODIFY 会更好,因此您不必指定“新”列名。 好点....实际上从未使用过...旧习惯很难改掉,所以谢谢!

以上是关于如何更改数据库上的数据类型 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在c#中更改数据表中所有列的数据类型[重复]

MySQL更改字段的数据类型[重复]

如何更改 MySQL 上的存储引擎类型?

无法更改 MS Access 2007 上的数据类型

如何更改此“2017 年 11 月 13 日”的日期格式 [重复]

在输入类型=“文件”上更改光标类型 [重复]