2017-06-13 117 views
1

我想創建一個CSV File導入MySql表,但我不知道哪個是我的編輯器(Notepad ++)中更好的新行。在文件csv中導入表mysql,換新行,更好用 n, r或 r n?

我應該在編輯器中創建一個新行:

一個

\n 

\r 

ç

\r\n 

而且也解釋了,爲什麼? 非常感謝,對不起我的英語......

+0

爲什麼不試試看,看看?並不確定爲什麼SQL數據庫與此相關,如果只是選擇最好的換行符。也沒有那些不同的操作系統默認情況下經常使用不同的行結束符。 – ADyson

+0

@ADyson,因爲我現在沒有數據庫,並且我在學習 – Borja

+0

是的,但是如何存儲數據(數據庫或文件)與您選擇使用的結束行不相關。您可以將任一個存儲在數據庫中,也可以存儲在文件中。數據庫不會影響它,也不會受其影響。 – ADyson

回答

0

不要對它施加限制!爲你喜歡的東西 創建它,在你的進口邏輯,尋找三種可能與正則表達式用類似這樣的模式:(\\r|\\n|\\r\\n)

2

這是一個CSV文件。因此,由,終止的字段和由\n終止的行。 你可以使用下面:

load data local infile 'filename.csv' into table tablename fields terminated by ',' 
    enclosed by '"' 
    lines terminated by '\n' 
    (column_names) 
+0

我知道這是csv文件,但我想知道更好的方式,如果導入它在表mysql – Borja

+0

和爲什麼以\ n而不是\ r或\ r \ n結束?有什麼區別? – Borja

+0

\ r = CR(回車)---主要用於Mac OS \ n = LF(換行) - 在Unix中用作換行字符 \ r \ n = CR + LF ---在Windows中用作新行字符 – Nimisha