PostgreSQLでよくやることのソースを表示
←
PostgreSQLでよくやること
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
== dump/restore == === dump === <syntaxhighlight lang="bash"> $ pg_dump <DATABASE_NAME> > <FILE_NAME> </syntaxhighlight> or <syntaxhighlight lang="bash"> $ pg_dump -Fc <DATABASE_NAME> > <FILE_NAME> </syntaxhighlight> === restore === <syntaxhighlight lang="bash"> $ psql <DATABASE_NAME> < <FILE_NAME> </syntaxhighlight> or pg_dumpでFcやFtをつけてたらこっち <syntaxhighlight lang="bash"> $ pg_restore -d <DATABASE_NAME> <FILE_NAME> </syntaxhighlight> == role == === 一覧 === <syntaxhighlight lang="sql"> # \du </syntaxhighlight> === 作成 === <syntaxhighlight lang="sql"> # CREATE ROLE <ROLE_NAME> WITH LOGIN PASSWORD '<PASSWORD>'; </syntaxhighlight> === 名前変更 === <syntaxhighlight lang="sql"> # ALTER ROLE <OLD_ROLE_NAME> TO <NEW_ROLE_NAME> </syntaxhighlight> === 削除 === <syntaxhighlight lang="sql"> # DROP ROLE <ROLE_NAME>; </syntaxhighlight> == database == === 一覧 === <syntaxhighlight lang="sql"> # \l </syntaxhighlight> === 切り替え === <syntaxhighlight lang="sql"> # \c <DABASE_NAME> </syntaxhighlight> === 作成 === <syntaxhighlight lang="sql"> # CREATE DATABASE <DABASE_NAME>; </syntaxhighlight> or <syntaxhighlight lang="sql"> # CREATE DATABASE <DABASE_NAME> OWNER <ROLE_NAME>; </syntaxhighlight> === 削除 === <syntaxhighlight lang="sql"> # DROP DATABASE <DATABASE_NAME>; </syntaxhighlight> == table == === 一覧(viewとかも) === <syntaxhighlight lang="sql"> # \d </syntaxhighlight> === 一覧(tableだけ) === <syntaxhighlight lang="sql"> # \dt </syntaxhighlight> === 作成 === <syntaxhighlight lang="sql"> # CREATE TABLE IF NOT EXISTS <TABLE_NAME>( id BIGSERIAL, <COLUMN_NAME> <TYPE>, ..., PRIMARY KEY (id) ); COMMENT ON COLUMN <TABLE_NAME>.id IS 'ID'; COMMENT ON COLUMN <TABLE_NAME>.<COLUMN_NAME>IS '<COMMENT>'; ... </syntaxhighlight> === 削除 === <syntaxhighlight lang="sql"> # DROP TABLE IF EXISTS <TABLE_NAME>; </syntaxhighlight> == schema == === 一覧 === <syntaxhighlight lang="sql"> # \dn </syntaxhighlight> === 確認 === <syntaxhighlight lang="sql"> # SELECT current_schema; </syntaxhighlight> === 作成 === <syntaxhighlight lang="sql"> # CREATE SCHEMA <SCHEMA_NAME>; </syntaxhighlight> === 名前変更 === <syntaxhighlight lang="sql"> # ALTER SCHEMA <OLD_NAME> RENAME TO <NEW_NAME>; </syntaxhighlight> === search_path変更 === <syntaxhighlight lang="sql"> # SET search_path TO <SCHEMA_NAME>; </syntaxhighlight> or <syntaxhighlight lang="sql"> # ALTER USER <ROLE_NAME> SET search_path TO <SCHEMA_NAME>; </syntaxhighlight> === 削除 === <syntaxhighlight lang="sql"> # DROP SCHEMA <SCHEMA_NAME>; </syntaxhighlight> or スキーマ内のテーブルごと削除 <syntaxhighlight lang="sql"> # DROP SCHEMA <SCHEMA_NAME> CASCADE; </syntaxhighlight> [[Category:PostgreSQL]] [[Category:Database]] [[Category:よくやること]]
PostgreSQLでよくやること
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報