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

環境
Windows10 64bit
PostgreSQL 13.2

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# \c testdb
データベース"testdb"にユーザ"postgres"として接続しました。
testdb=# create temp table usertmp (tid integer unique,tname varchar(15));
CREATE TABLE
postgres=# \c testdb データベース"testdb"にユーザ"postgres"として接続しました。 testdb=# create temp table usertmp (tid integer unique,tname varchar(15)); CREATE TABLE
postgres=# \c testdb
データベース"testdb"にユーザ"postgres"として接続しました。
testdb=#  create temp table usertmp (tid integer unique,tname varchar(15));
CREATE TABLE

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
testdb=# \dt usertmp
リレーション一覧
スキーマ | 名前 | タイプ | 所有者
-----------+---------+----------+----------
pg_temp_4 | usertmp | テーブル | postgres
(1)
testdb=# \dt usertmp リレーション一覧 スキーマ | 名前 | タイプ | 所有者 -----------+---------+----------+---------- pg_temp_4 | usertmp | テーブル | postgres (1 行)
testdb=# \dt usertmp
             リレーション一覧
 スキーマ  |  名前   |  タイプ  |  所有者
-----------+---------+----------+----------
 pg_temp_4 | usertmp | テーブル | postgres
(1 行)

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
testdb=# \d usertmp
テーブル"pg_temp_4.usertmp"
| タイプ | 照合順序 | Null 値を許容 | デフォルト
-------+-----------------------+----------+---------------+------------
tid | integer | | |
tname | character varying(15) | | |
インデックス:
"usertmp_tid_key" UNIQUE CONSTRAINT, btree (tid)
testdb=# \d usertmp テーブル"pg_temp_4.usertmp" 列 | タイプ | 照合順序 | Null 値を許容 | デフォルト -------+-----------------------+----------+---------------+------------ tid | integer | | | tname | character varying(15) | | | インデックス: "usertmp_tid_key" UNIQUE CONSTRAINT, btree (tid)
testdb=# \d usertmp
                      テーブル"pg_temp_4.usertmp"
  列   |        タイプ         | 照合順序 | Null 値を許容 | デフォルト
-------+-----------------------+----------+---------------+------------
 tid   | integer               |          |               |
 tname | character varying(15) |          |               |
インデックス:
    "usertmp_tid_key" UNIQUE CONSTRAINT, btree (tid)

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
testdb=# \di usertmp_tid_key
リレーション一覧
スキーマ | 名前 | タイプ | 所有者 | テーブル
-----------+-----------------+--------------+----------+----------
pg_temp_4 | usertmp_tid_key | インデックス | postgres | usertmp
(1)
testdb=# \di usertmp_tid_key リレーション一覧 スキーマ | 名前 | タイプ | 所有者 | テーブル -----------+-----------------+--------------+----------+---------- pg_temp_4 | usertmp_tid_key | インデックス | postgres | usertmp (1 行)
testdb=# \di usertmp_tid_key
                         リレーション一覧
 スキーマ  |      名前       |    タイプ    |  所有者  | テーブル
-----------+-----------------+--------------+----------+----------
 pg_temp_4 | usertmp_tid_key | インデックス | postgres | usertmp
(1 行)

 

PostgreSQL

Posted by arkgame