PostgreSQLコマンド
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*PostgreSQLコマンド [#mafcc5c4]
**psql [#ve6c22f8]
-対話的ターミナル
psql -U postgres
psql -U postgres -h 127.0.0.1
psql -l -U postgres
-スクリプト形式のダンプファイルを指定したデータベースにリ...
psql -d <db-name> -f <dump-file-name>
***メタコマンド [#ree2b89e]
-ヘルプ
\h
\h <command>
\h create table
-psqlを終了
\q
-データベース一覧を表示
\l
\list
\l+
-データベースに接続
\c
\connect
\c <dbname> <username> <host> <port>
-現在のデータベースの接続情報を表示
\conninfo
-指定したファイルを読み込んで実行
\i <file-name>
-ユーザーのパスワードを変更する
\password <user-name>
-リレーションの情報を表示
\d
\dtvmsE
\dt ※テーブル
\dv ※ビュー
\dm ※マテリアライズドビュー
\ds ※シーケンス
\dE ※外部テーブル
\di ※インデックス
\df ※関数
\ef <関数名> ※関数のDDL文をエディタで表示
\db ※テーブル空間
\dg ※ロール
\dn ※スキーマ
\dn+ ※スキーマ(詳細:権限など)
\dx ※インストールされた拡張モジュール
\dconfig ※サーバ構成パラメータ
\dS
\dS+
-OSコマンドを実行
\! <os-command>
\! pwd
**postgres [#sd7bf527]
-パラメータの設定値を確認する
postgres -C password_encryption
**pg_ctl [#pc419837]
-PostgreSQLサーバの操作
pg_ctl status
pg_ctl start
pg_ctl stop
pg_ctl restart
pg_ctl reload
**pg_dump [#i98334aa]
-バックアップファイル作成
pg_dump <db-name> ※標準出力に出力
pg_dump <db-name> > <file-name> ※指定したファイル名で出力
pg_dump <db-name> -f <file-name> ※指定したファイル名で...
pg_dump -Fp <db-name> > <file-name.sql> ※スクリプトファ...
pg_dump -Fc <db-name> > <file-name.dump> ※カスタム形式...
pg_dump -Ft <db-name> > <file-name.tar> ※tar形式アーカ...
pg_dump -Fd <db-name> -f <dir-name> ※ディレクトリ形式ア...
pg_dump -s <db-name> ※定義のみをダンプする(データはダ...
pg_dump -a <db-name> ※データのみをダンプする(定義はダ...
pg_dump -n <schema-name> <db-name> ※指定したスキーマを...
pg_dump -t <table-name> <db-name> ※指定したテーブルをダ...
**pg_dumpall [#w577101b]
**pg_restore [#t2c27b4c]
-アーカイブファイル形式のバックアップファイルからデータベ...
pg_restore -d <db-name> <file-name.dump>
pg_restore -d <db-name> -t <table-name> <file-name.dump>...
*システムカタログ [#ce22bf48]
select * from pg_database;
select * from pg_hba_file_rules;
*システム情報関 [#gca79bbe]
select session_user, current_user;
select current_database(), current_schema;
select pg_backend_pid(), pg_postmaster_start_time(), pg_...
select version();
*関連サイト [#z453bf5c]
-システムカタログ - PostgreSQL 16~
https://www.postgresql.jp/document/16/html/catalogs.html
-システム情報関数 - PostgreSQL 16~
https://www.postgresql.jp/docs/16/functions-info.html
-psql - PostgreSQL 16~
https://www.postgresql.jp/document/16/html/app-psql.html
-pg_ctl - PostgreSQL 16~
https://www.postgresql.jp/docs/16/app-pg-ctl.html
*関連用語 [#yfd4a362]
-[[PostgreSQL]]
終了行:
*PostgreSQLコマンド [#mafcc5c4]
**psql [#ve6c22f8]
-対話的ターミナル
psql -U postgres
psql -U postgres -h 127.0.0.1
psql -l -U postgres
-スクリプト形式のダンプファイルを指定したデータベースにリ...
psql -d <db-name> -f <dump-file-name>
***メタコマンド [#ree2b89e]
-ヘルプ
\h
\h <command>
\h create table
-psqlを終了
\q
-データベース一覧を表示
\l
\list
\l+
-データベースに接続
\c
\connect
\c <dbname> <username> <host> <port>
-現在のデータベースの接続情報を表示
\conninfo
-指定したファイルを読み込んで実行
\i <file-name>
-ユーザーのパスワードを変更する
\password <user-name>
-リレーションの情報を表示
\d
\dtvmsE
\dt ※テーブル
\dv ※ビュー
\dm ※マテリアライズドビュー
\ds ※シーケンス
\dE ※外部テーブル
\di ※インデックス
\df ※関数
\ef <関数名> ※関数のDDL文をエディタで表示
\db ※テーブル空間
\dg ※ロール
\dn ※スキーマ
\dn+ ※スキーマ(詳細:権限など)
\dx ※インストールされた拡張モジュール
\dconfig ※サーバ構成パラメータ
\dS
\dS+
-OSコマンドを実行
\! <os-command>
\! pwd
**postgres [#sd7bf527]
-パラメータの設定値を確認する
postgres -C password_encryption
**pg_ctl [#pc419837]
-PostgreSQLサーバの操作
pg_ctl status
pg_ctl start
pg_ctl stop
pg_ctl restart
pg_ctl reload
**pg_dump [#i98334aa]
-バックアップファイル作成
pg_dump <db-name> ※標準出力に出力
pg_dump <db-name> > <file-name> ※指定したファイル名で出力
pg_dump <db-name> -f <file-name> ※指定したファイル名で...
pg_dump -Fp <db-name> > <file-name.sql> ※スクリプトファ...
pg_dump -Fc <db-name> > <file-name.dump> ※カスタム形式...
pg_dump -Ft <db-name> > <file-name.tar> ※tar形式アーカ...
pg_dump -Fd <db-name> -f <dir-name> ※ディレクトリ形式ア...
pg_dump -s <db-name> ※定義のみをダンプする(データはダ...
pg_dump -a <db-name> ※データのみをダンプする(定義はダ...
pg_dump -n <schema-name> <db-name> ※指定したスキーマを...
pg_dump -t <table-name> <db-name> ※指定したテーブルをダ...
**pg_dumpall [#w577101b]
**pg_restore [#t2c27b4c]
-アーカイブファイル形式のバックアップファイルからデータベ...
pg_restore -d <db-name> <file-name.dump>
pg_restore -d <db-name> -t <table-name> <file-name.dump>...
*システムカタログ [#ce22bf48]
select * from pg_database;
select * from pg_hba_file_rules;
*システム情報関 [#gca79bbe]
select session_user, current_user;
select current_database(), current_schema;
select pg_backend_pid(), pg_postmaster_start_time(), pg_...
select version();
*関連サイト [#z453bf5c]
-システムカタログ - PostgreSQL 16~
https://www.postgresql.jp/document/16/html/catalogs.html
-システム情報関数 - PostgreSQL 16~
https://www.postgresql.jp/docs/16/functions-info.html
-psql - PostgreSQL 16~
https://www.postgresql.jp/document/16/html/app-psql.html
-pg_ctl - PostgreSQL 16~
https://www.postgresql.jp/docs/16/app-pg-ctl.html
*関連用語 [#yfd4a362]
-[[PostgreSQL]]
ページ名: