Fedora 37 PostgreSQLのテーブルを作成、削除する方法

環境
Fedora release 37 (Thirty Seven)
PostgreSQL 14.3

操作方法
1.テストDBに接続します

$ psql testdb
psql (14.3)
"help"でヘルプを表示します。

testdb=#

2.ユーザーロール一覧を表示します

testdb=# \du
ロール一覧
ロール名 | 属性 | 所属グループ
----------+------------------------------------------------------------------------------+--------------
arte01 | | {}
postgres | スーパーユーザー, ロール作成可, DB作成可, レプリケーション可, RLS のバイパス | {}

3.データベース一覧を表示します

testdb=# \l
                                         データベース一覧
   名前    |  所有者  | エンコーディング |  照合順序   | Ctype(変換演算子) |     アクセス権限
-----------+----------+------------------+-------------+-------------------+-----------------------
 postgres  | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       |
 template0 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres          +
           |          |                  |             |                   | postgres=CTc/postgres
 template1 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres          +
           |          |                  |             |                   | postgres=CTc/postgres
 testdb    | arte01   | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       |
(4 行)

4.テストテーブルを作成します
testdb=# create table user_tbl (userno int, username text);
CREATE TABLE

テーブル一覧を表示します

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

テストテーブルにテストデータを挿入します

testdb=# insert into user_tbl (userno,username) values (101,'toto');
INSERT 0 1

データを確認します

testdb=# select * from user_tbl;
userno | username
--------+----------
101 | toto
(1 行)

テーブルを削除します。
testdb=> drop table user_tbl;

5.テストデータベースを削除します。
dropdb testdb

Fedora 37

Posted by arkgame