Mysql-temporary-tables
提供:Dev Guides
MySQL-一時テーブル
一時テーブルは、一時データを保持するのに非常に役立つ場合があります。 一時テーブルについて知っておくべき最も重要なことは、現在のクライアントセッションが終了すると削除されることです。
一時テーブルとは何ですか?
一時テーブルはMySQLバージョン3.23で追加されました。 3.23より古いバージョンのMySQLを使用する場合、一時テーブルは使用できませんが、*ヒープテーブル*は使用できます。
前述したように、一時テーブルはセッションが生きている間のみ持続します。 PHPスクリプトでコードを実行する場合、スクリプトの実行が終了すると、一時テーブルは自動的に破棄されます。 MySQLクライアントプログラムを介してMySQLデータベースサーバーに接続している場合、クライアントを閉じるか手動でテーブルを破棄するまで、一時テーブルが存在します。
例
次のプログラムは、一時テーブルの使用法を示す例です。 同じコードを* mysql_query()*関数を使用してPHPスクリプトで使用できます。
一時テーブルの削除
デフォルトでは、データベース接続が終了すると、すべての一時テーブルはMySQLによって削除されます。 それでもそれらを削除したい場合は、 DROP TABLE コマンドを発行して削除します。
次のプログラムは、一時テーブルを削除する例です-