MariaDB / MySQL LOAD DATA LOCAL INFILE ascii

时间:2016-12-14 23:08:37

标签: php mysql mariadb

我有一张名为horario的表:

+--------------------+-------------+------+-----+---------+----------------+
| Field              | Type        | Null | Key | Default | Extra          |
+--------------------+-------------+------+-----+---------+----------------+
| IDHorario          | int(5)      | NO   | PRI | NULL    | auto_increment |
| IDGrupoDisciplinar | int(3)      | NO   | MUL | NULL    |                |
| IDProf             | varchar(5)  | NO   |     | NULL    |                |
| Ano                | int(2)      | NO   |     | NULL    |                |
| Turma              | varchar(10) | NO   |     | NULL    |                |
| Disciplina         | varchar(30) | NO   |     | NULL    |                |
| Sala               | varchar(15) | NO   |     | NULL    |                |
| DiaSemana          | int(2)      | NO   |     | NULL    |                |
| Tempo              | int(2)      | NO   |     | NULL    |                |
+--------------------+-------------+------+-----+---------+----------------+

我正试图从文件teste.txt导入这两行:

123,v1v,9,hasjkjsaf,jgsjg,10Q,2,10
321,12v,10,pclosj,oirsh,12Q,3,6

我正在使用的命令:

LOAD DATA LOCAL INFILE 'C:/xampp/htdocs/PAP/teste.txt'
REPLACE INTO TABLE horario
FIELDS TERMINATED BY ','
LINES STARTING BY '' TERMINATED BY '\r\n'
(IDGrupoDisciplinar,IDProf,Ano,Turma,Disciplina,Sala,DiaSemana,Tempo)

每次我使用此命令时,它只导入文件teste.txt的第一行

注意:文件是ASCII格式。我使用CR和LF,因为我使用十六进制编辑器检查了文件,我看到每行的结尾都是CR和LF,但如果我将其更改为\r\n,则会发生同样的事情。我添加了一个名为IDHorario的新专栏,因为我不想拥有5个主键。

0 个答案:

没有答案
相关问题