SQL Serverで既存のテーブルをコピーして、新しいテーブルを作成する方法を紹介します。
簡易なバックアップを取得したい時などに便利な方法です。
スポンサーリンク
SELECT ~ INTOでテーブルをコピーする
SQL Serverでテーブルコピーする場合は、次のSQLを実行するだけで簡単に作成できます。
SELECT *
INTO <新しいテーブル名>
FROM <元のテーブル名>
コピーされる内容
SELECT * INTO FROM
で新しいテーブルを作った場合、定義情報などがコピーされる範囲は以下の通りです。
定義 | 内容 |
---|---|
列名 | 〇 |
データ型 | 〇 |
桁数 | 〇 |
NOT NULL | 〇 |
コメント | - |
PK | - |
INDEX | - |
〇:SELECTで取得したカラムの定義がコピーされる
ー:コピーされない
ゴミテーブルが増え過ぎないように掃除しよう
当然ですが、上の方法で作ったテーブルは勝手には消えてくれません。使い終わったらDROP TABLEでテーブルを消すようにしましょう。
DROP TABLE テーブル名
0 件のコメント:
コメントを投稿