71201


次のような、csvファイル(books.csv, Excel で作成)から

[code]

    mysql> load data infile 'C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\books.csv' into table books
    -> fields terminated by ','
    -> lines terminated by '\n'
    -> ignore 1 rows
    -> ;
    
[/code]

のコマンドで読み込んだ table (名前は books )があります。

[code]

    id,title,author,genre,height,publisher
    1,Fundamentals of Wavelets,Goswami Jaideva,signal_processing,228,Wiley
    2,Data Smart,Foreman John,data_science,235,Wiley
    3,God Created the Integers,Hawking Stephen,mathematics,197,Penguin
    4,Superfreakonomics,Dubner Stephen,economics,179,HarperCollins
    5,Orientalism,Said Edward,history,197,Penguin
    
[/code]

これを

[code]

    mysql> SELECT id, title FROM books;
    
[/code]

で出力したら

[![column
を指定した場合の出力](https://i.stack.imgur.com/kBi6r.png)](https://i.stack.imgur.com/kBi6r.png)

ときれいに表示されるのですが、

[code]

    mysql> SELECT * FROM books;
    
[/code]

と全体を表示すると

[![全体を表示した場合](https://i.stack.imgur.com/YufF7.png)](https://i.stack.imgur.com/YufF7.png)

と乱れてしまいます。なぜでしょうか。  
MySQL 8.0 です。

\-- 補足 --

[code]

    mysql> SELECT id, publisher FROM books;
    
[/code]

では次のようになります。  
[![id, publisher
を指定した場合](https://i.stack.imgur.com/6ibHB.png)](https://i.stack.imgur.com/6ibHB.png)

縦表示では次のようになります  
[![縦表示](https://i.stack.imgur.com/UgsPy.png)](https://i.stack.imgur.com/UgsPy.png)

また、

[code]

    mysql> DESC books
    
[/code]

による出力は次のようになります。  
[![DESC books
による出力](https://i.stack.imgur.com/zTwQV.png)](https://i.stack.imgur.com/zTwQV.png)


CC BY-SA 4.0
2020-10-14T02:52:18.927
71181
2020-10-15T02:48:40.737
2020-10-14T09:44:41.493
36372
36372
question
mysql
SELECT による表示で、column を指定したらちゃんと表示されるのに、* で全体を出力したら表示が狂う


`lines terminated by '\n'`

→ `lines terminated by '\r\n'` により解決できました。


CC BY-SA 4.0
2020-10-15T01:03:11.713
71201
2020-10-15T02:48:40.737
2020-10-15T02:48:40.737
36372
36372
71181
answer