suer TIL
eye catch
【PostgreSQL】マテリアライズドビュー一覧を確認する
\dmコマンドでマテリアライズドビュー一覧を確認する PostgreSQLでマテリアライズドビュー一覧を確認するには、psqlコマンドラインツールの\dmコマンドを使う。 testdb=# \dm List of relations Schema | Name | Type | Owner --------+---------------+-------------------+------- public | order_summary | materialized view | postgres (1 row) \dvが通常のビューだけを表示するのに対して、\dmはマテリアライズドビューだけを表示する。両者はCREATE VIEWとCREATE MATERIALIZED VIEWという別のコマンドで作られる別種のオブジェクトである。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】シーケンス一覧を確認する
\dsコマンドでシーケンス一覧を確認する PostgreSQLでシーケンス一覧を確認するには、psqlコマンドラインツールの\dsコマンドを使う。 testdb=# \ds List of relations Schema | Name | Type | Owner --------+---------------+----------+------- public | docs_id_seq | sequence | postgres public | invoice_seq | sequence | postgres public | orders_id_seq | sequence | postgres public | users_id_seq | sequence | postgres (4 rows) serial型やGENERATED ... AS IDENTITY列を定義すると、列ごとにテーブル名_列名_seqという名前のシーケンスが自動生成される。invoice_seqのようにCREATE SEQUENCEで明示的に作成したシーケンスも同様に表示される。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】ビュー一覧を確認する
\dvコマンドでビュー一覧を確認する PostgreSQLでビュー一覧を確認するには、psqlコマンドラインツールの\dvコマンドを使う。 testdb=# \dv List of relations Schema | Name | Type | Owner --------+-------------+------+------- public | user_orders | view | postgres (1 row) \dvは自分で作成したスキーマとpublicスキーマのビューだけを表示し、pg_catalogなどのシステムスキーマは除外される。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】psqlで接続を切り替え、接続情報を確認する
\conninfoで現在の接続情報を確認する psqlの\conninfoメタコマンドは、現在接続しているデータベース・ユーザー・ホスト・ポートを表示する。 testdb=# \conninfo You are connected to database "testdb" as user "postgres" via socket in "/tmp" at port "5432". 接続方法がUnixドメインソケット経由の場合はvia socket in "パス"、TCP接続の場合はホスト名とアドレスが表示される形式に変わる。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】psqlでSQLスクリプトを読み込み、出力をファイルへ書き出す
\iでSQLファイルを読み込んで実行する psqlの\iメタコマンドは、指定したファイルの内容を読み込んで実行する。psql -fと似ているが、実行中のセッション内から他のスクリプトを呼び出せる点が異なる。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】psqlスクリプトをifで条件分岐させる
\if/\else/\endifで条件分岐する psqlの\ifメタコマンドは、後続の処理を条件に応じて分岐させる。\elseと\endifを組み合わせて使う。PostgreSQL 10以降のpsqlクライアントで使える。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】psqlの変数をset/unset/setenv/getenv/promptで操作する
\setでpsql変数を定義する psqlの\setメタコマンドは、クエリ内で:変数名として参照できる変数を定義する。 testdb=# \set myvar 'hello' testdb=# \echo :myvar hello クエリ中では:'変数名'(引用符付き)、:"変数名"(識別子として)の2つの展開方法がある。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】psqlでクエリや関数定義をエディタで編集する
\eでクエリバッファを外部エディタで編集する psqlの\eメタコマンドは、現在のクエリバッファの内容を一時ファイルへ書き出し、環境変数EDITORに指定したエディタで開く。エディタを閉じると、編集後の内容がそのままクエリバッファとして実行される。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】psqlのクエリバッファをg系メタコマンドで活用する
クエリバッファと\gの関係 psqlは;を入力するまでの内容を「クエリバッファ」に溜めておき、;または\gが入力された時点でサーバーへ送信する。\gはクエリバッファの内容を明示的に実行するメタコマンドである。
DATABASE
2026-09-19 2026-09-19
eye catch
【PostgreSQL】psqlでクエリ結果の出力形式を細かく調整する
\psetでクエリ結果の表示設定を確認する psqlの\psetメタコマンドは、クエリ結果の表示形式に関する各種オプションをまとめて扱うメタコマンドである。引数なしで実行すると現在の設定一覧を表示する。
DATABASE
2026-09-19 2026-09-19
  • ««
  • «
  • 13
  • 14
  • 15
  • 16
  • 17
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【swift package】依存パッケージを依存ツリーで表示する (show-dependencies)
MAC
2026-10-12 2026-10-12
eye catch
【GitHub Actions,Xcode】DerivedDataとSwiftPMをキャッシュしてCIのビルドを速くする (irgaly/xcode-cache)
MAC
2026-10-11 2026-10-11
eye catch
【swift package】Package.swiftの依存関係の解決だけを先に実行する (resolve)
MAC
2026-10-11 2026-10-11
eye catch
【xcodebuild】SwiftPMの依存関係の解決だけを先に実行する (-resolvePackageDependencies)
MAC
2026-10-11 2026-10-11
eye catch
【xcodebuild】テストの実行先を指定する (-destination)
MAC
2026-10-11 2026-10-11
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer