PostgreSQLはオープンソースの関係データベース管理システムです.
このページではmacOSでのインストールや,接続方法をメモしています.

目次

  1. インストール
  2. 起動と停止
  3. ログインとログアウト
    1. ログイン
    2. ログアウト
  4. データベース
    1. データベース一覧
    2. データベース切り替え
  5. テーブル
    1. テーブル一覧
    2. テーブルの構造を調べる
  6. 外部ファイル

インストール

パッケージマネージャーのHomebrewを使ってインストールできます.

brew install postgresql

起動と停止

PostgreSQLのサービスの起動と停止を行うには,次のようにします.

brew services start postgresql
brew services stop postgresql

ログインとログアウト

ログイン

ターミナルでpsqlコマンドを入力してログインします.
引数postgresでスーパーユーザーによりログインできます.

psql postgres

ログアウト

psqlコマンド以降の対話中には,バックスラッシュで始まるいくつかのメタコマンドがデータベースに対して使用できます.
ログアウトはメタコマンドの

\q

です.

データベース

データベース一覧

データベースのリストは

\l

により確認できます.

データベース切り替え

データベースに接続するには

\c データベース名

とします.(\c\connectの略記です.)
どこかのデータベースから別のデータベースに接続することで前との接続から切れますから,効果はデータベースの切り替えです.

テーブル

テーブル一覧

\dを接頭辞として状態を記述する様々なメタコマンドがあります.
テーブルについてはtをくっつけた

\dt

です.
ビューだと\dvです.

テーブルの構造を調べる

テーブルのカラム名や型,制約を知りたい場合は

\d テーブル名

とします.

外部ファイル

SQL文の書かれた外部ファイルを読み込むには

\i ファイル名

とします.