Oracle データベース調整フィールド タイプ

        フィールドに値がある場合、フィールド タイプを直接変更することはできないため、Oracle データベースはフィールド タイプの比較インクを変更します。さらに、Oracle は指定されたフィールドの後にフィールドを追加することをサポートしていませんが、MySQL データは指定されたフィールドの後にフィールドを追加できます。

        mysql は、指定されたフィールドの後に新しいフィールドを追加します

        テーブルの変更 試験の追加 フィールド名の追加 フィールド名の指定後にフィールド タイプの追加

オラクルがフィールド タイプを変更したい場合は、個別に実装する必要がありますが、唯一の欠点は、フィールドの順序が変更されたことです。

例: tab_user テーブルの addr フィールド タイプが int の場合、varchar2(30) に変更します。

1. 新しいフィールドを追加します。タイプは varchar2(30) です

     テーブルを変更します tab_user addr_new varchar(30);

2. addr フィールドの値を新しいフィールド addr_new に割り当てます。

     tab_user セット addr_new=addr を更新します。

3. 元のフィールド addr を削除します

     alter talbe tab_user drop column addr;

4. 新しいフィールド addr_new の名前を addr に変更します。

      テーブル tab_user の名前を変更し、列 addr_new を addr に変更します。

おすすめ

転載: blog.csdn.net/dhklsl/article/details/129981881