SQLの一時テーブルの作成と使用方法について教えてください。
SQLでは、CREATE TABLEステートメントを使用して一時テーブルを作成することができます。一時テーブルは現在のセッションで存在するテーブルであり、セッションが終了すると自動的に削除されます。
一時テーブルを作成する文法は以下の通りです。
CREATE TEMPORARY TABLE table_name (
column1 datatype,
column2 datatype,
...
);
table_nameは作成する一時テーブルの名前であり、column1、column2などは列名と対応するデータ型です。
一度一時テーブルを作成した後、SELECT、INSERT、UPDATE、DELETEなどのクエリを使用して一時テーブルを操作することができます。通常のテーブルと同じように操作できます。例:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
SELECT * FROM table_name;
一時テーブルを使用する際の注意事項:
- 一時テーブルは、現在のセッションに限定されており、他のセッションからはアクセスできません。
- セッション終了時に一時テーブルは自動的に削除されますが、DROP TABLE文を使用して手動で削除することもできます。