- 追加された行はこの色です。
- 削除された行はこの色です。
* CSVでインポート・エクスポート [#a0a486c9]
** CSVを読み取る [#tc475968]
(name,address,tel)はなくてもOK。
\copy user_table (name,address,tel) from '/tmp/user.csv' with delimiter as ','
** CSVで表示(デリミタの変更) [#k3ad6939]
\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 ヘッダフッタを抑制する