sql >> データベース >  >> RDS >> Oracle

Oracleでnumber(7,2)をvarcharに変更するにはどうすればよいですか?

    modifyを使用する必要があります 2番目のalterの代わりにキーワード 。

    alter table
       emp
    modify
    (
       sal    varchar2(10)
    );
    

    テーブルの列のデータ型を変更するときは、modifyを使用する必要があります キーワード。

    もちろん、既存の列データを処理する必要があります。テーブルの列のデータ型を変更するときは、行をエクスポートし、テーブルを再定義してから、データを再インポートすることをお勧めします。

    この場合、列のデータ型を変更するには、次の手順に従う必要があります。

    1. テーブルの最後に新しい列を作成します。
    2. 更新を実行して、新しいテーブル列にデータを入力します
    3. 古いテーブル列を削除します
    4. 新しい列の名前を元の列名に変更します


    1. Python:タプルをコンマ区切りの文字列に変換します

    2. Unicorn、Sidekiq、DBプールのサイズについての私の理解は正しいですか?

    3. 2日前にmysqlでクエリを取得します

    4. jOOQを使用した間隔でdate_sub()関数を実装する