PostgreSQLで一時テーブルを作成する方法と使用例


  1. CREATE TEMPORARY TABLE文を使用する方法:

一時テーブルを作成するために、CREATE TEMPORARY TABLE文を使用します。以下は、基本的な構文です。

CREATE TEMPORARY TABLE table_name (
    column1 datatype1,
    column2 datatype2,
    ...
);

例えば、以下のような一時テーブルを作成することができます。

CREATE TEMPORARY TABLE temporary_table (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255),
    age INT
);
  1. 一時テーブルの使用例:

一時テーブルを使用すると、一時的にデータを格納して処理することができます。以下は、一時テーブルを作成してデータを挿入し、クエリを実行する例です。

-- 一時テーブルを作成
CREATE TEMPORARY TABLE temporary_table (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255),
    age INT
);
-- データを挿入
INSERT INTO temporary_table (name, age) VALUES ('John', 25);
INSERT INTO temporary_table (name, age) VALUES ('Alice', 30);
-- クエリを実行
SELECT * FROM temporary_table;

上記の例では、一時テーブルを作成し、2つの行を挿入しています。最後に、SELECT文を使用して一時テーブルの内容を表示しています。

以上が、PostgreSQLで一時テーブルを作成する方法と使用例の一部です。一時テーブルは、一時的なデータを効果的に処理するための便利な手段です。詳細な情報や他の使用方法については、PostgreSQLの公式ドキュメントを参照してください。