😎

MySQL一時テーブル

2023/07/18に公開

CREATE TEMPORARY TABEL ステートメントで一時テーブルを作成できる。
一時テーブルは、同一セッション中のみ存在するテーブルです。
セッション終了後は、自動的に削除されます。

下記はMySQLの例です。create TEMPORARYで一時テーブルを作成し、セッションを終了(MySQLクライアントを終了)し、再接続すると一時テーブルが削除されています。

-- usersから一時テーブルを作成
CREATE TEMPORARY TABLE laravel.tmp_users
SELECT  * FROM laravel.users WHERE id <= 5;

-- 確認
SELECT * FROM laravel.tmp_users;

Discussion