MySQLで一時テーブルを作成するには?
MySQLでは、CREATE TEMPORARY TABLEステートメントを使用して一時テーブルを作成できます。
一時テーブルは、現在セッションでのみ有効なテーブルで、データは現在の接続でのみ有効で、接続が切れるとテーブルは自動的に削除されます。一時テーブルのテーブル構造は通常のテーブルと同じで、複数の列と索引を含めることができます。
一時テーブルを作成する文法は次のとおりです。
CREATE TEMPORARY TABLE テーブル名
(
列名1 データ型1,
列名2 データ型2,
…
);
例えば、idとnameの2つの列を含むtemp_tableという名前の一時テーブルを作成します。idは整数型、nameは文字列型の場合、次のステートメントを使用します。
CREATE TEMPORARY TABLE temp_table ( id INT, name VARCHAR(100) );
一時テーブルを作成すると、通常のテーブルと同様に挿入、更新、削除などの操作が可能です。