Open ucan-lab opened 6 years ago
$ psql —version
# select version();
$ psql —help
# \?
# \h
$ psql <DB_NAME>
ユーザーを指定してログイン
$ psql -U <USER_NAME> <DB_NAME>
# \q
$ postgres -D /usr/local/var/postgres
$ psql -l
# \l
# \c <DB_NAME>
# \connect <DB_NAME>
# create database <DATABASE_NAME>;
# drop database <DATABASE_NAME>;
# \d
# \dt
# \d <TABLE_NAME>
# \z <TABLE_NAME>
# \dv
# select definition from pg_views where viewname = ‘<VIEW_NAME>’;
# alter table <CURRENT_DB_NAME> rename to <NEW_DB_NAME>;
# drop table <TABLE_NAME>;
# select current_user;
# select * from pg_user;
# grant select, insert, update, delete on <TABLE_NAME> to <USER_NAME>;
# revoke select, insert, update, delete on <TABLE_NAME> from <USER_NAME;
# \connect - <USER_NAME>
# alter role <USER_NAME> with creatual superuser;
# alter role <USER_NAME> with creatural nosuperuser;
# create schema <SCHEMA_NAME>;
# select current_schema;
# \dn
# set search_path to <SCHEMA_NAME>;
バージョン確認
ヘルプ表示
データベース
データベースへログイン
ユーザーを指定してログイン
データベースからログアウト
データベースを起動
データベース一覧表示
データベース切り替え
データベースを作成
データベースを削除
テーブル
テーブル一覧(viewやsequenceも含む)
テーブル一覧表示
テーブルのスキーマの詳細を表示
テーブルのアクセス権限表示
viewの一覧を表示
viewの定義を表示
テーブル名変更
テーブルを削除
ユーザー権限
現在のユーザー(Role)を表示
ユーザー情報一覧を表示
ユーザー(Role)に権限を付与
ユーザー(Role)の権限を剥奪
ユーザー切り替え
スーパーユーザーへ変更
スーパーユーザー権限剥奪
スキーマ
スキーマ作成
スキーマを確認
スキーマ一覧
スキーマ変更