この日記は https://yapud.hatenablog.com/ に引っ越し中
2021-03-04
_ [Software] mysql で csv インポートするときの細かいふるまい
mysql でいろんな csv をインポートすることになってちょっと調べた。
Windows をターゲットに生成されてる csv はだいたいこれ。1行目にカラム名が入ってるのでそれを無視、カラムを "" で括っていたりするのでそこの手当て、改行コードは CR+LF、あたりの設定を入れてある。
LOAD DATA INFILE "/tmp/filename.csv"
INTO TABLE db.example
FIELDS
TERMINATED BY ','
ENCLOSED BY '"'
LINES
TERMINATED BY '\r\n'
IGNORE 1 LINES
(id,name,value1,@dummy,tel)
Linux などで生成されたファイルは改行コードが '\n' だけの場合もあるから、そこは元ファイルに合わせよう。
前 | 2021年 3月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |