読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

sql

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