LOAD DATA
コマンドを使用してファイルからテーブルにデータをロードする必要があります。次のようにファイルからテーブルにデータをロードする
1 "MARCA"#"MODELO"#"MATRICULA"#PRECIO
2 "CITROEN"#"PICASSA"#"CPG-2044"#12000
3 "CITROEN"#"PICASSA"#"CPR-1762"#12500
4 "CITROEN"#"C4"#"FPP-1464"#13500
5 "CITROEN"#"C4"#"FDR-4563"#13000
6 "CITROEN"#"C3"#"BDF-8856"#8000
7 "CITROEN"#"C3"#"BPZ-7878"#7500
8 "CITROEN"#"C2"#"CDR-1515"#5000
9 "CITROEN"#"C2"#"BCC-3434"#4500
さて、私の最初のテーブルが構築されています: は、私は次のようになりますtxtファイル持って
mysql> show columns from MARCAS;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| ID_MARCA | int(11) | NO | PRI | NULL | auto_increment |
| MARCA | varchar(50) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
を今、私は実際にデータをインポートする方法を知っているドント部分的に(私は何をする必要があるかのようにすると、ちょうど私が思い付いたことはある最初の「列」をロードします。
load data local infile /myfile.txt
into table MARCAS
fields terminated by '#'
lines terminated by '\n';
ちょうど()、端末を一時停止のほかに何もしないことを ヘルどうですか?
ありがとう、それは私の質問に答える。しかし、私はまだ構文エラーが発生しました 'フィールドは' BY 'によって閉じられました' '' 'LINES TERMINATED BY' \ n 'STARTED BY' ''ビットと私のコードで何が間違っているか見ることができません。 – CNB
ごめんなさい小さな間違い。 – e4c5