ホームページ >データベース >mysql チュートリアル >MySQL はテーブル変数を使用できますか? 使用できない場合、代替手段は何ですか?
MySQL のテーブル変数: 詳細
MySQL の領域では、他のデータベース システムの定番機能であるテーブル変数が、とらえどころのない概念のように思えます。 MySQL でテーブル変数を作成することは可能ですか?
従来のテーブル変数は MySQL では現実的ではありませんが、一時テーブルを利用する回避策があります。一時テーブルは、プロシージャ内のテーブルの特定の行を格納するための実用的な代替手段を提供します。
一時テーブルの作成と利用
一時テーブルを作成するには、TEMPORARY を含めるだけです。 CREATE TABLE ステートメント内のキーワード。例:
CREATE TEMPORARY TABLE TempTable ( myid int, myfield varchar(100) );
INSERT を使用して、既存のテーブルのデータを一時テーブルに設定できます。
INSERT INTO TempTable SELECT tblid, tblfield FROM Table1;
一時テーブルが作成され、データが設定されたら、次の操作を行うことができます。プロシージャ内でクエリ、更新、削除などの操作を実行します。必要です。
注: 接続が閉じられると、一時テーブルは自動的に削除されます。この分離機能により、同じ一時テーブル名を使用する異なる接続が相互に競合したり、同じ名前の既存の非一時テーブルと競合したりすることがなくなります。
以上がMySQL はテーブル変数を使用できますか? 使用できない場合、代替手段は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。