我一直在寻找其解决方案,但无法找到办法。
我有一个名为temp
的表作为示例:
incassoid productid productamount amount
--------- --------- ------------- -------
1 1 50.00 50.0000
2 1 40.00 40.0000
3 1 50.00 50.0000
productamount
的类型是longtext
,我想转换为十进制(17,4),到目前为止我已尝试过:
ALTER TABLE temp ALTER COLUMN productamount Decimal(17,4);
但它给了我一个错误:
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Decimal(17,4)' at line 1
我不知道出了什么问题,有人可以帮忙吗.....
谢谢
答案 0 :(得分:1)
使用MODIFY
关键字作为MySQL
ALTER TABLE temp MODIFY COLUMN productamount Decimal(17,4);