0

いくつかの列を持つテーブルを作成しましたが、そのうちの 1 つはVARCHAR(250).

テーブルに多くの行があり、列の DataType を に変更したいと考えていますVARCHAR(500)

テーブルを右クリックして [alter table] を選択すると、列の DataType を変更できます。

このように DataType を変更しても安全ですか?

他にどのように列の DataType を変更できますか?

DataType を変更すると、テーブルからデータが失われる可能性はありますか?

4

1 に答える 1

5

varchar(250)を変更している場合は、varchar(500)続行しても安全です。から に変更した場合varchar(500)varchar(250)データは切り捨てられます。また、データ型を次のようvarchar(250)に変更している場合はinteger、データにも影響します。グラフィカル ツールを使用して列を変更するか、コマンド ラインから次のステートメントを使用して列を変更できます。

alter table table_name modify column_name varchar(500);

また

alter table table_name change column_name column_name varchar(500);

念のため、これを行う前にテーブルをバックアップすることを強くお勧めします。

于 2013-07-02T22:21:04.973 に答える