22

私は MySQL の初心者ですが、誤って次の名前の列を持つテーブルを作成してしまいました

(price decimal(2,2));

decimal(4,2)4桁を許可する必要があります。すでに作成しているので、その小数値を に更新する最も簡単な方法は何decimal(4,2)ですか? または、その列を完全に削除して、正しい数値で再作成する必要がありますか?

4

4 に答える 4

46
ALTER TABLE mytable MODIFY COLUMN mycolumn newtype

例:

ALTER TABLE YourTableNameHere MODIFY COLUMN YourColumnNameHere decimal(4,2)
于 2013-11-04T17:17:35.010 に答える
1

変更を使用

ALTER TABLE table_name CHANGE OLD_COLUMN_NAME OLD_COLUMN_NAME datatype;

ALTER TABLE table_name CHANGE price price decimal(4,2);
于 2016-12-26T12:44:15.797 に答える