2017-06-13 4 views
1

MySqlテーブルにインポートするためにCSV Fileを作成したいのですが、私のエディタ(Notepad ++)で新しいラインが良く分かりません。テーブルmysqlでインポートするファイルcsvで、改行のために n、 rまたは r nを使用する方がいいですか?

私はエディタで新しい行を作成する必要があります。

\n 

B

\r 

C

\r\n 

も理由を説明? ありがとう、私の英語のために申し訳ありません...

+0

なぜそれを試してみませんか?そして、なぜそれが最良の改行を選択するのかについては、SQLデータベースがこれに関連している理由はわかりません。また、デフォルトで異なるO/Sが異なる行末を使用することもありません。 – ADyson

+0

@ADyson私は今データベースを持っていないので、私は – Borja

+0

はい、学習していますが、データ(DBまたはファイル)をどのように保存するかは、使用する行の末尾には関係ありません。どちらか一方をデータベースまたはファイルに格納できます。データベースは影響を受けず、影響を受けません。 – 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

関連する問題