繁体   English   中英

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文件中的前两行,则效果很好。

在我看来, skip rows不起作用。 但为什么?

您必须首先选择要将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.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM