mysqlで一時テーブルを作成して使用する方法は何ですか?
MySQLの一時表を使用するには、以下の手順に従って操作できます。
- CREATE TEMPORARY TABLE文を使用して一時テーブルを作成します。構文は以下の通りです:
- 一時的なテーブル「table_name」を作成します。列1はデータ型です。列2はデータ型です。…
- 例えば、temp_tableという名前の一時テーブルを作成します。
- 仮テーブルを作成します。テーブル名はtemp_tableで、id列はINT型、name列はVARCHAR(50)型です。
- 一時テーブルにデータを挿入するためにINSERT INTO文を使用します。構文は以下の通りです:
- table_nameに(column1、column2、…)を挿入してください。
(value1、value2、…)を追加してください。 - temp_tableに1レコードを挿入する例:
- temp_tableにidとnameを挿入してください。
(1, ‘John’); - 一時テーブルからデータを取得する際に、SELECT文を使用します。構文は以下の通りです。
- テーブル名から、column1、column2、…を選択します。
- temp_tableという一時テーブルからすべてのデータを取得する場合、例えば:
- 一つの選択肢のみ必要な場合、以下のように日本語で言い換えます:
一般に「temp_table」からIDと名前のデータを選択する。 - 会話が終了すると、一時テーブルは自動的に削除され、手動で削除する必要はありません。
注意事項:
- 一時表は現在のデータベースセッション内でのみ閲覧可能であり、他のセッションからはアクセスできません。
- 臨時表で挿入、更新、削除、データのクエリなど、すべての標準SQL操作を実行できます。
- 一時的なテーブルにインデックス、トリガー、制約などのデータベースオブジェクトを作成することができます。
- SHOW TABLES命令を使用して、現在のセッション内で存在する一時テーブルを確認できます。