VanillaNote

vuePress-theme-reco VanillaNote    2020 - 2023
VanillaNote
ホーム
カテゴリー
  • よく使うコマンド
  • まとめ
  • チートシート
  • 記載中
タグ
記事一覧
GitHub

VanillaNote

4

文章

4

ラベル

ホーム
カテゴリー
  • よく使うコマンド
  • まとめ
  • チートシート
  • 記載中
タグ
記事一覧
GitHub
  • 記事一覧
  • GitとGithub

  • Java

  • postgreSQL

    • SQLまとめ
    • postgreSQLチートシート
  • typescript

vuePress-theme-reco VanillaNote    2020 - 2023

postgreSQLチートシート

VanillaNote postgreSQLSQL

# postgreSQLチートシート

  • 端末上で使うコマンド
    • サーバの起動
    • サーバの終了
    • サーバが起動しているかの確認
    • データベース接続
    • データベース一覧表示
    • PostgreSql バージョン表示
    • PostgreSql に関するヘルプ
  • psql 上で使うコマンド
    • psql の終了
    • ユーザ一覧を表示
    • データベース一覧を表示
    • 他のデータベースに接続
    • データベース作成
    • 接続中のデータベースの情報を表示
    • テーブル一覧を表示
    • テーブル定義を確認
    • カレントディレクトリ変更
    • CSV 形式のファイルをテーブルに挿入
    • ファイルからコマンドを実行
    • シェル上のコマンドを使いたい場合
    • more表示をやめ、一括表示にする。

# 端末上で使うコマンド

# サーバの起動

pg_ctl start -D /usr/local/var/postgres

# サーバの終了

pg_ctl stop -D /usr/local/var/postgres

# サーバが起動しているかの確認

tasklist | ? { $_ -like "postgres*" }

# データベース接続

psql -d database -U user -h host

  • -d: データベース名(未指定だと、ログインユーザー名のデータベースに接続する)
  • -U: ユーザ名(未指定だと、ログインユーザー名になる)
  • -h: ホスト名(未指定だと、localhost になる)

# データベース一覧表示

psql -l

# PostgreSql バージョン表示

psql -V

# PostgreSql に関するヘルプ

psql -help

# psql 上で使うコマンド

postgres の部分には接続中の DB 名が入る。

# psql の終了

postgres=# \q

# ユーザ一覧を表示

postgres=# \du

# データベース一覧を表示

postgres=# \l

# 他のデータベースに接続

postgres=# \c dbname

# データベース作成

postgres=# create database dbname;

# 接続中のデータベースの情報を表示

postgres=# \conninfo

# テーブル一覧を表示

postgres=# \z

# テーブル定義を確認

postgres=# \d tablename tablenameには任意のテーブル名を入れる。

# カレントディレクトリ変更

postgres=# \cd directory カレントディレクトリを directory に変更する。

# CSV 形式のファイルをテーブルに挿入

postgres=# \copy tablename from filename DELIMITER AS ','

# ファイルからコマンドを実行

postgres=# \i filename.sql ファイルから入力を読み取り、実行する。

# シェル上のコマンドを使いたい場合

postgres=# \! command commandの部分に ls や pwd を入れると psql 上でもシェル上のコマンドが実行できる。

# more表示をやめ、一括表示にする。

postgres=# \pset pager off

このページを編集する