[英]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.