phpMyAdmin导入Excel注意事项

有些情况下我们需要将Excel数据导入进MySQL里(比如三一重工提成系统),其实phpMyAdmin功能很强大,在我们选择好数据库之后,将Excel中的Sheet1改为mysql里对应的表名(如果不改名,且Sheet1中含有数据,那么phpMyAdmin会创建一个名为Sheet1的表),然后表格第一行做为数据表的字段,从第二行开始做为数据。然后在phpMyAdmin中导入,它会自动识别是Excel 97-2003 XLS工作薄格式还是Excel 2007 XLSX工作薄格式,导入即可。
PS:CSV格式导入mysql时,中文可能会被过滤掉;

phpMyAdmin在导入Excel文件时,只有存在数据的Sheet工作薄才会被导入进mysql(如,Sheet1有数据,而默认的Sheet2、Sheet3没有数据,则只会导入Sheet1表)。

phpMyAdmin在导入Excel表格数据时会对数据进行一些处理,假设mysql表中的某字段数据类型为int型,而Excel对应字段中的数据填写的是字符串,那么最终导入进数据库的对应字段值会被转换为0。

还有一个注意事项,phpMyAdmin会把Sheet名称当成表名,如果此表名在mysql中存在,则直接在原表数据后导入数据(如果第一行为表字段时,那么Excel中的字段名必须是mysql表中已存在的字段名,否则会报错);如果表名不存在,则phpMyAdmin会自动创建一个表(Excel文件首行会被当成字段名处理,字段的类型会根据Excel对应列中的数据类型自动判断)。

发布者:天南

一个好人

留下评论

电子邮件地址不会被公开。 必填项已用*标注