2

私はMYSQLを使用しています。

価格に誤って使用したvarcharフィールドがあります。これで、このテーブルの順序が正しく機能せず、リストの一番下に1000を超えるものが配置されます。

既存のPOPULATEDデータベースのこの価格フィールドをvarcharからdecimalに変換する必要があると思いますか?

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

単にALTERTABLEステートメントを使用してください。

たとえば、テーブルの名前が「products」で、フィールドの名前が「product_price」の場合、次のように簡単に使用できます。

ALTER TABLE products MODIFY COLUMN product_price DOUBLE;

注意:他の場合と同様に、この操作を実行する前に(mysqldumpを介して)データのバックアップを作成したいと思うでしょう。数秒かかるので、後悔するよりも安全である方が常に良いでしょう。:-)

于 2010-01-17T13:58:51.267 に答える