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