私は、mysqlの列をvarcharからenumに変換したいと思います。新しい列挙値に既存の値が含まれている場合、その列の既存の値が失われますか?VarcharからeNum
7
A
答えて
8
9
、PROCEDUREから次の出力が与えられANALYZE()
SELECT status FROM post PROCEDURE ANALYSE()\G
*************************** 1. row ***************************
Field_name: crawling.post.status
Min_value: done
Max_value: pulled
Min_length: 3
Max_length: 6
Empties_or_zeros: 0
Nulls: 0
Avg_value_or_avg_length: 3.7880
Std: NULL
Optimal_fieldtype: ENUM('done','new','pulled') NOT NULL
そして、列挙型に自分のステータス列を変換するには、次のコマンドを使用して:
ALTER TABLE post MODIFY COLUMN status ENUM('done', 'new', 'pulled') DEFAULT 'new';
それが大丈夫ですDEFAULT 'new'をスキップします。
関連する問題
- 1. ファイルオブジェクトからロードEnum
- 2. SparkSQLのDateからVarcharへ
- 3. VARCHARからDATETIMEに変換
- 4. Varcharのゼロから左パディング
- 5. スキーマからdbを生成している間、PHP doctrine convers enumをvarcharに変換しますか?
- 6. SQLのvarcharから数値へのエラー、varcharフィールドのenvolvedなし
- 7. SAPデータサービス - Oracle 12Cアップグレード - Varchar(Byte)からVarchar(Char)
- 8. DozerはEnumからEnumに変換できますか?
- 9. bitarrayからenumに変更
- 10. SwiftからC++ Enumにアクセス
- 11. jsonからenumへのMvcバインディングの問題(intからenumへのcustomexception)
- 12. Javaのenumからprepared statementのmysql enumへ
- 13. Varcharから数値へのエラー
- 14. 価格は、VARCHARからDECIMALへ
- 15. SQL変換varchar(255)からint(11)
- 16. SQL Serverストアドプロシージャからvarcharを返す
- 17. varcharからdecimalへのデータ変換
- 18. DateTimeからvarcharへの変換
- 19. 日付の形式:varcharから整数
- 20. Unicode(16進)からvarcharへの変換
- 21. (Fluent)NHibernate - VarcharからInt32へのマッピング
- 22. enumを鳴らす
- 23. なぜC#のenumインスタンスからenum値にアクセスできないのですか?
- 24. 戻り値Enumから関数C#
- 25. QMLからenumにアクセスするには?
- 26. ComboBoxからenumを取得します。
- 27. Export Powershell 5モジュールからのenum宣言
- 28. アトリビュートからenumを作成する
- 29. EnumからSwing JComboBoxを読み込む
- 30. intからEnum値を取得
このような質問をすると、最も簡単な答えは試してみることです。これは、データの損失の可能性を避けるために、テーブルのバックアップで行うことができます。 –
あなたがここで読んだことを盲目的に信頼し、データを失う危険がありますか? –
フォローしているプログラマーに私が同意できないようにする。私は、自明ではあるが面白い質問にはスペースがないと信じています。 – Frankie