• 追加された行はこの色です。
  • 削除された行はこの色です。
* CSVでインポート・エクスポート [#a0a486c9]


** CSVを読み取る [#tc475968]
(name,address,tel)はなくてもOK。
 \copy user_table (name,address,tel) from '/tmp/user.csv' with delimiter as ','
 COPY user_table ( user_id, name, age) from '/tmp/user.csv' WITH CSV;

** CSVで表示(デリミタの変更) [#k3ad6939]
 \pset tuples_only 
 \pset pager off
 \pset format unaligned
 \pset fieldsep ','

** 結果をファイルに書き出す [#fb5b9538]
 \o '/tmp/result'
 select * from users;
 \o   (で元に戻す)

** (シェルから)検索結果をCSVに出力する [#x922ecfb]
 echo "select * from users" | psql -A -F ',' -t -U postgres some_db > users.csv
 
 -A 位置揃え無しの出力モード
 -F 'sep' フィールド区切り文字の指定
 -t ヘッダフッタを抑制する


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS