PostgreSQL 13に一時テーブル(TEMPORARY)を作成する

環境
Windows10 64bit
PostgreSQL 13.2

書式
CREATE { TEMPORARY | TEMP } TABLE テーブル名 (
カラム名 データの型
)
使用例
1.testdbデータベースに一時テーブルを作成します

postgres=# \c testdb
データベース"testdb"にユーザ"postgres"として接続しました。
testdb=#  create temp table usertmp (tid integer unique,tname varchar(15));
CREATE TABLE

2.\dtコマンドを使って作成した一時テーブルに関する情報を確認します

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

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

testdb=# \d usertmp
                      テーブル"pg_temp_4.usertmp"
  列   |        タイプ         | 照合順序 | Null 値を許容 | デフォルト
-------+-----------------------+----------+---------------+------------
 tid   | integer               |          |               |
 tname | character varying(15) |          |               |
インデックス:
    "usertmp_tid_key" UNIQUE CONSTRAINT, btree (tid)

4.¥di コマンドを使ってインデックスに関する情報を確認します

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

 

PostgreSQL

Posted by arkgame