将MySQL中的列从int更改为double?

时间:2012-04-25 19:01:42

标签: mysql syntax int double

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

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

我猜它是Alter Table的东西,我在MySQL开发页面上查了一下,但找不到我想要的东西。

2 个答案:

答案 0 :(得分:25)

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

ALTER TABLE your_table
MODIFY COLUMN your_column DOUBLE NULL;

ALTER TABLE your_table
MODIFY COLUMN your_column DOUBLE NOT NULL;

答案 1 :(得分:5)

你是对的,你需要使用ALTER TABLE。命令看起来像这样:

ALTER TABLE tablename MODIFY COLUMN columnname DOUBLE;