こんにちは。iQeda [@iQeeeda] です。
以前、MySQL のメタコマンドについての解説記事を公開しました。
メタコマンドとは...例えば MySQL の出力結果が長すぎて表示が崩れてしまう場合、
SQL の末尾に \G を付与したら表を崩れないように表示する、といった裏技コマンドでした。
もちろん PostgreSQL でも似たような機能が提供されています。
今回 psql コマンドの一種で \ から始まるメタコマンドについて解説します!
psql の \ 系コマンド
| コマンド | 意味 |
|---|---|
|
| SQL コマンドの文法ヘルプ |
|
|
|
|
| PostgreSQL 終了 |
|
| データベース接続 |
|
| トリガーを含むテーブル定義を表示 |
|
|
|
|
| データベースリスト表示 |
|
| イベントリスト表示 |
|
| 関数リスト表示 |
|
| インデックスリスト表示 |
|
| スキーマリスト表示 |
|
| 全スキーマのテーブルをリスト表示 |
|
| 全データ型をリスト表示 |
|
| ビューをリスト表示する |
|
| 関数が SQL でどう実行されるか表示する |
|
| 拡張表示。出力結果が長すぎて表示が崩れてしまう場合、このコマンドで縦型表示に変更して見た目を整えることができる |
|
| テーブルを csv ファイルとして出力する |
|
| ユーザリスト表示 |
|
| ユーザが存在する場合はリスト表示 |
|
| テーブル・シーケンスリスト表示 |
|
| ファイルからコマンドを読み込んで実行 |
PostgreSQL 日本語ドキュメント
メタコマンドはたくさんあるので、詳しくは公式サイトのマニュアルを確認しましょう。
場所が少し分かりにくいので説明しておきます。
上記リンクにアクセス後、お使いのバージョンのマニュアルを選択してください。
- 「日本語ドキュメント(HTML版)」を選択
- 「VI. リファレンス」を選択
- 「II. PostgreSQLクライアントアプリケーション」を選択
- 「psql」を選択
- 「メタコマンド」の項目に詳しく説明が載っています
No comments yet