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 3 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?