PostgreSQL 13.2で一時テーブルを作成する

環境
Windows10 64bit
PostgreSQL 13.2

書式
CREATE { TEMPORARY | TEMP } TABLE table_name (
column_name data_type
)
テーブルを作成するときに TEMPORARY を指定することで一時テーブルを作成します。

一時テーブルを作成する方法
1.testdbデータベースに一時テーブルとして次のようなテーブルを作成します。
SQL構文

testdb=# create temp table memtbl (memid integer unique,name varchar(10));
CREATE TABLE

2. ¥dt コマンドを使って作成したテーブルに関する情報を表示します

testdb=# \dt memtbl
             リレーション一覧
 スキーマ  |  名前  |  タイプ  |  所有者
-----------+--------+----------+----------
 pg_temp_4 | memtbl | テーブル | postgres
(1 行)

3.¥d コマンドを使って作成したテーブルのカラムに関する情報を表示します

testdb=# ¥d memtbl
                      テーブル"pg_temp_4.memtbl"
  列   |        タイプ         | 照合順序 | Null 値を許容 | デフォルト
-------+-----------------------+----------+---------------+------------
 memid | integer               |          |               |
 name  | character varying(10) |          |               |
インデックス:
    "memtbl_memid_key" UNIQUE CONSTRAINT, btree (memid)

4.一時テーブルにデータを追加します。

testdb=# insert into memtbl values (1002, 'Tokyo');
INSERT 0 1

 

PostgreSQL

Posted by arkgame