SQL Serverでテーブルをコピー(バックアップ)する方法

2021年6月3日木曜日

SQL Server

t f B! P L

SQL Serverで既存のテーブルをコピーして、新しいテーブルを作成する方法を紹介します。
簡易なバックアップを取得したい時などに便利な方法です。

スポンサーリンク

SELECT ~ INTOでテーブルをコピーする

SQL Serverでテーブルコピーする場合は、次のSQLを実行するだけで簡単に作成できます。

SELECT *
INTO <新しいテーブル名>
FROM <元のテーブル名>

コピーされる内容

SELECT * INTO FROMで新しいテーブルを作った場合、定義情報などがコピーされる範囲は以下の通りです。

定義 内容
列名
データ型
桁数
NOT NULL
コメント
PK
INDEX

〇:SELECTで取得したカラムの定義がコピーされる
ー:コピーされない

ゴミテーブルが増え過ぎないように掃除しよう

当然ですが、上の方法で作ったテーブルは勝手には消えてくれません。使い終わったらDROP TABLEでテーブルを消すようにしましょう。

DROP TABLE テーブル名
スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ