15

基本上,我目前在 MySQL 表中有一个列,它是一个 int。

我想把它改成双倍。我在网上搜索过,但它提出的只是从列中获取值后的转换(比如将某个日期转换为日期),但这不是我的意思。

我猜这与 Alter Table 有关,我在 MySQL 开发页面上查找了它,但找不到我要找的东西。

4

2 回答 2

30

这是真正的语法。确保也适当地设置可空性:

ALTER TABLE your_table
MODIFY COLUMN your_column DOUBLE NULL;

或者

ALTER TABLE your_table
MODIFY COLUMN your_column DOUBLE NOT NULL;
于 2012-04-25T19:10:43.763 回答
5

你是对的,你需要使用ALTER TABLE. 该命令将如下所示:

ALTER TABLE tablename MODIFY COLUMN columnname DOUBLE;
于 2012-04-25T19:03:28.027 回答