1

这是我要导入的表:

create table if not exists Medici(
    m_id int unsigned AUTO_INCREMENT PRIMARY KEY,
    m_nume VARCHAR(50),
    m_prenume VARCHAR(50),
    Statut ENUM('primar', 'specialist'),
    Specialitate VARCHAR(50)

) 引擎 = InnoDB 默认字符集 = utf8;

CSV 开头为:

  • Nume,Prenume,Tip,Specialitate
  • Bunica,Mihai-Daniel,primar,reumatologie
  • Donca,Cornelia-Ana,primar,chirurgie
  • Achiriloaie,Lorand-Levente,专家,神经病学

我写的代码是:

将文件 'D:/xxxxxxxxxxxxx/xxxxxxx/xxxxxxxxxx/xxxxxx/xxxxxxxxxx/medici.txt' 中的数据加载到表 Medici 字符集 utf8 字段中以 ',' 开头的行以 'Nume,Prenume,Tip,Specialitate\n' 结尾\n' (m_nume,m_prenume,Statut,Specialitate);

注意:我用 \n、\r、\r\n 更改终止,但我仍然得到 1 行。即使删除了终止的行,它也不起作用。

注意:我粘贴得很快,有点搞砸了,那里有 4 行。而且我认为它的格式正确的csv

等不及建议了,在此先感谢。

更多代码在这里:Nume,Prenume,Tip,Specialitate Bunica,Mihai-Daniel,primar,reumatologie Donca,Cornelia-Ana,primar,chirurgie Achiriloaie,Lorand-Levente,specialist,neurologie Papuc,Raducu-Liviu,primar,homeopatie Cucuiu ,Nutu,primar,ortopedie Buia,Tache,专家,ginecologie Dragomanu,Mitrut,专家,ecografie Ticu,Simona,专家,psihiatrie Ene,Adrian-Stefan,专家,pediatrie Copae,Toma,primar,neurologie Hotoi,Dragos Alin,专家,儿科 Ceafalau,Vincenţiu Mihail,primar,儿科 Briceag,Anca Stefana,primar,imagistica Condrea,Nutu,primar,fizioterapie Cruceru,Ioana-Loredana,primar,皮肤科 Soarece,Dan-Cristian,primar,orl Tatasel,Alexandru-Ovidiu,专家, psihologie Sterian,Gologaneanu,primar,chirurgie Postelnicu,Habib,primar,chirurgie Silviu,Adrian Ionut,primar,dermatologie Paius,Ioana,专家,ortopedie Borza,Marius Florian,专家,fizioterapie Tamas,Ciprian Costel,primar,chirurgie Ograzeanu,Cristina Alexandra,primar,endocrinologie Rildo,Alex,专家,ecografie

在 csv 中,这些行被合并(一行到另一行)例如:在 reumatologie 它以名称开头但是当我粘贴代码时,您可以看到它实际上是一个 \n Bunica,Mihai-Daniel,primar,reumatologieDonca,(.. ..这是第二行,依此类推)

4

1 回答 1

1

试试这个命令:

加载数据本地infile

'D:/xxxxxxxxxxxxx/xxxxxxx/xxxxxxxxxx/xxxxxx/xxxxxxxxxx/medici.txt'

进入以“,”结尾的Medici 字符集 utf8字段

以'\n'终止的行IGNORE 1 LINES (m_nume,m_prenume,Statut,Specialitate);

于 2012-05-27T09:37:26.763 回答