memo

memo dayo.

psqlで出力結果をタブ区切りにする

psql -U {ユーザー} {データベース} -q -t -A -F $'\t' -c "SELECT * FROM {テーブル}"
  • -U : ユーザとしてデータベースに接続します。
  • -q : psqlがメッセージ出力なしで処理を行うように指示します。
  • -t : 列名と結果の行数フッタなどの表示を無効にします。
  • -A : 位置揃えなしの出力モードに切り替えます (デフォルトの出力モードは位置揃えありです)。
  • -F : 位置揃えを行わない出力におけるフィールド区切り文字として使用します。
  • -c : psqlに対し、1つのコマンド文字列を実行し、終了するよう指示します。

データベースの削除、作成、複製コマンド(Not SQL)

■データベースの削除

dropdb {データベース名}


■データベースの作成

createdb {データベース名}


■データベースの複製

createdb {新データベース名}
pg_dump -Ft {既存データベース名} | pg_restore -d {新データベース名}
createdb -T {既存データベース名} {新データベース名}