テーブルへの列の追加についてご教授をお願いいたします。
今、テーブルの列が以下のようにあるとします。
■追加前の列
A B C
この列に、Dという列を追加するときに、
■追加後の列
A B C D
にすることはできます。
このDを最後尾ではなく、BとCの間に挿入させるには
どうしたらよろしいのでしょうか。
テーブルを削除し、定義をしなおさなければならない
のでしょうか?そうすると、テーブルのデータを
バックアップし、列を追加したものに対して、
データ修正・挿入という作業も発生します。
効率的に進められる方法について教えて頂けないでしょうか。
No.3ベストアンサー
- 回答日時:
一般的には以下のような方法をとります。
1. 作業表を作成する
create table temp_table (A, B, D, C);
2. 元表のデータを作業表に挿入する
insert into temp_table (A, B, D, C)
select A, B, null, C from orig_table;
3. 元表を削除する
drop table orig_table;
4. 作業表をリネームする
rename temp_table to orig_table;
5. 制約等を追加する
alter table orig_table ...;
# 要件に合わせて使用するとよいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) エクセルでテーブルの最終行が自動追加されない 1 2023/01/04 15:09
- その他(Microsoft Office) excel テーブル 4 2023/03/18 16:11
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) エクセル/列追加時、合計行の計算式 7 2023/03/15 11:14
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Visual Basic(VBA) 追記する列を増やしたい 2つのデータを検索・照合して元データにないデータを下記マクロで商品名を追記し 9 2022/10/05 10:50
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
- Excel(エクセル) 【VBA】A列にある連続したデータの1番下に文字列を入力したい 1 2023/01/28 04:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブル名を[]でくくらないと...
-
truncate文で全テーブルを一気...
-
複数テーブルのUPDATE
-
count(1)とcount(*)の違い
-
CLOB型へのINSERT
-
oracleのプライマリ・キー名の変更
-
1つのテーブル・2つの列を結合...
-
インラインビューの更新権限に...
-
oracle sqlで先頭の1件を取得
-
Oracle複数の表をもとにmerge文...
-
テーブルタグについて回答お願...
-
Access レコードを追加できませ...
-
INDEXの無効化
-
Viewにインデックスは張れ...
-
データを削除しても表領域の使...
-
postgreSQLのint型は桁数指定が...
-
ACCESS 複数テーブル・複数フィ...
-
異なるスキーマからデータを抽...
-
他の処理でselectさせないよう...
-
C#でaccdbファイルのテーブルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CLOB型へのINSERT
-
truncate文で全テーブルを一気...
-
count(1)とcount(*)の違い
-
1つのテーブル・2つの列を結合...
-
テーブル名を[]でくくらないと...
-
主キーが二つのテーブルのselec...
-
複数テーブルのUPDATE
-
Oracle テーブルの列削除
-
oracleのプライマリ・キー名の変更
-
グループの数を取得したい
-
oracle sqlで先頭の1件を取得
-
マンションのベランダでお酒の...
-
sqlplusで実行したSQLの結果を...
-
alter table でチェックボック...
-
Oracle複数の表をもとにmerge文...
-
ある英語の問題のコト
-
CASCADE CONSTRAINTSについて
-
ローマ字入力の文字リスト
-
create table as select
-
SQL2005 のクエリ文について
おすすめ情報