MySQL/phpmyadmin无法导入CSV


MySQL /phpmyadmin import CSV impossible

我正试图通过Phpmyadmin将CSV导入MySQL。我的文件是从另一个我无法访问或控制的软件导出的。遗憾的是,文件"export.csv"在第一行包含一些"关于另一个数据库的信息",在第二行包含列名。

我使用以下设置:

file: import.csv
character Set of file: iso-8859-1
Skip this number of queries (for SQL) or lines (for other formats), starting from the first one : 2
format: CSV
columns separated by: ;

但我总是得到错误"列计数在第1行不匹配"。

如果我删除csv文件中的前两行,它就完美了。

在我看来CCD_ 1不起作用。但为什么呢?

您必须首先选择要将CSV文件导入的表。您可以通过单击表名称来完成此操作。然后你可以点击导入选项卡。如果你在这个地方使用了错误的顺序,那么你将被引导到唯一的SQL导入功能。这仍然是"导入"选项卡,但CSV导入功能不会显示。因此,请确保您看到此菜单导入文件的格式,并在其正下方选择CSV。否则,您必须重试才能到达此位置。

Number of records(queries) to skip from start: 1
Format of imported file
CSV
CSV using LOAD DATA
SQL

然后选择CSV和右侧的正确选项:

Fields terminated by ;
Fields enclosed by "
Fields escaped by '
Lines terminated by auto
Column names ...

您必须复制CSV文件的第一行,删除"并替换;通过,以便具有列名。你必须在"列名"后面插入这些列名,而不是我的三个点(…)

例如:

Column names uid,pid,tstamp,crdate,deleted,hidden,starttime,endtime,fe_group,title,subtitle,itemnumber,price,note,image,inStock

结果显示如下:

Import has been successfully finished, 94 queries executed.