0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SQL Serverのテーブルのコピー

Last updated at Posted at 2019-12-12

SQL Serverのテーブルのコピー

SQL Serverを勉強しているときに、便利だなと思ったので備忘としてメモします。
今回はSQL Serverのテーブルのコピーについてです。手軽にできるのでちょっとびっくりしました。
SQL Server Management Studioを使って、以下試していきます。

サンプルテーブル作成

以下のDDLで今回使うサンプルテーブルを作成しました(データベースは事前にsampleDBという名前で作成しています)。
image.png

サンプルデータの投入

上記で作成したサンプルテーブルにデータを投入します。
image.png

データの確認

用意したサンプルテーブルとデータを確認します。
image.png

テーブルのコピー

さて、ここからが今回の本題です。今まで作成したテーブルやデータをコピーします。コピーといっても、以下のようなSQLを実行するだけです。通常のSELECT句に、INTO コピー後テーブル名でコピーできます。とても簡単ですね。
image.png

テーブルコピーの確認

コピーしたテーブルをオブジェクトエクスプローラで確認しましょう。たしかに上記SELECTで指定した名前でテーブルが新たに作成されています。
image.png

データも確認してみましょう。こちらも問題なくコピーできているようです。
image.png

注意点

上記のように簡単にコピーできるのですが、注意点はあります。今回の方法でコピーしたテーブルには、制約はコピーされませんのでご注意を。列名、データ型、NOT NULLなどはコピーされます。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?