SELECTした結果を使って、CREATE TABLEする

一時的にデータを退避しておくときに、SELECTした結果をそのままワークテーブルにぶちこみたくて調べてみたら、結構簡単にできるんですね。複数のデータベースに対応したかったので、各データベースについて調べてみたところ、大体同じようなSQLでできるみたいでした。


[MySQL]
create table table_name (select * from other_table)


[Oracle]
create table table_name as select * from other_table


[SQLServer]
select * into table_name from other_table

※Postgreでもきっとできると思いますが、調査してません。