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 行)