2017-06-13 118 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