Postgresqlでは、これらの端末コマンドは利用可能なデータベースをリストします
el@defiant$ /bin/psql -h localhost --username=pgadmin --list
または、コマンドはより簡単に述べました:
psql -U pgadmin -l
これらのコマンドはこれを端末に出力します:
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
kurz_prod | pgadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
pgadmin | pgadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(5 rows)
これらは利用可能なデータベースです。
PSQLでは、これらのコマンドは使用可能なテーブルをリストします
データベース内のテーブルをリストする前に、データベースを指定する必要があります。
el@defiant$ psql -U pgadmin -d kurz_prod
これにより、psqlターミナルが表示されます。
kurz_prod=#
\d
すべてのテーブル、ビュー、およびシーケンスを表示するコマンドの意味を使用します
kurz_prod=# \d
これは印刷します:
List of relations
Schema | Name | Type | Owner
--------+---------+----------+---------
public | mytable | table | pgadmin
public | testing | sequence | pgadmin
(2 rows)
次に、psqlターミナルを終了するには、\q
入力してEnter キーを押します。またはCtrl-D
同じことをします。これらは、そのデータベース内のテーブルです。
psql -l