PostgreSQL コマンド

接続前

接続

psql -d (DB名) -U (ユーザ名) -h (ホスト名) -p (ポート番号)
psql -d testdb -U testuser -h localhost -p 5432

DB一覧

psql -l

外部スクリプト実行

psql (接続情報) -f “\~\test.sql”
接続と同時

接続後

切断

# \q

テーブル一覧

# \d
# \dt

標準出力先

show data_directory;

データベース作成

create database test;
create database test owner user;
create database test encoding ‘UTF8’ /’SJIS’

ユーザー作成

create user test with password ‘test‘;
alter role test with superuser createdb createrole;

ユーザー一覧
\du

外部スクリプト実行

\i test.sql
パスを”では囲まない

OSコマンド実行

\! ls
\! dir