Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

COPYコマンドでデータを投入

前の記事では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)