「PostgreSQLでよくやること」の版間の差分
提供: オレッジベース
| 1行目: | 1行目: | ||
| + | == dump/restore == | ||
| + | dump | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | $ pg_dump <DATABASE_NAME> > <FILE_NAME> | ||
| + | </syntaxhighlight> | ||
| + | restore | ||
| + | <syntaxhighlight lang="sql"> | ||
| + | $ psql <DATABASE_NAME>< infile | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
== role == | == role == | ||
一覧 | 一覧 | ||
2017年12月13日 (水) 13:20時点における版
dump/restore
dump
$ pg_dump <DATABASE_NAME> > <FILE_NAME>
restore
$ psql <DATABASE_NAME>< infile
role
一覧
# \du
作成
# CREATE ROLE <ROLE_NAME> WITH LOGIN PASSWORD '<PASSWORD>';
名前変更
# ALTER ROLE <OLD_ROLE_NAME>TO <NEW_ROLE_NAME>
削除
# DROP ROLE <ROLE_NAME>;
database
一覧
# \l
切り替え
# \c <DABASE_NAME>
作成
# create database <DABASE_NAME>;
# create database <DABASE_NAME> owner <OWNER_NAME>;
削除
# drop database <DATABASE_NAME>;
table
一覧(viewとかも)
# \d
一覧(tableだけ)
# \dt
削除
# drop table <TABLE_NAME>;
schema
一覧
# \dn
確認
# select current_schema;
変更
# set search_path to <SCHEMA_NAME>;