Docker でさくっとデータベースを用意する
POSTGRES_PASSWORD は必須。
docker run --rm -d \
-p 5432:5432 \
--name postgresql-container-name \
-v postgresql-volume-name:/var/lib/postgresql/data \
-e POSTGRES_PASSWORD=password \
postgres:13.3-alpine
PostgreSQL 接続
psql -h localhost -U postgres -d postgres
- -h hostname
- -p port
- -U username
- -d dbname
PostgreSQL で psql
かな?
パスワードを渡すオプションはない。代わりに、
- 環境変数
PGPASSWORD
で渡す .pgpass
ファイルで渡す
データベース一覧
postgres=# \l
データベース接続
postgres=# \c dbname
テーブル一覧
postgres=# \dt
テーブル定義
postgres=# \d my_table
テーブルだけじゃなく、view, materialized view, index, sequence, or foreign table
についても確認可能