前の記事ではINSERTコマンドを使った挿入をためしました。
今回はCOPYというコマンドを使ったデータ投入方法です。
実際のところ
railsでいうrake db seedsも
$ cat /Users/shuzo_kino/sample.txt 12,book 42,foo 56,'bar'
空のテーブルbookに対し、上記のものをぶっ込む場合、以下のようにします。
COPY book FROM '/Users/shuzo_kino/sample.txt' (DELIMITER ','); SELECT * FROM book;
実際には、こんな感じで入ります。
id | body ----+------- 12 | book 42 | foo 56 | 'bar' (3 rows)