将.xls上传到phpmyadmin - mysql#2006

时间:2014-11-20 18:58:41

标签: mysql phpmyadmin

我想将excel电子表格上传到phpmyadmin。

我将其转换为.csv,在客户端和服务器端将max_allowed_pa​​cket更改为512M。但我不断收到mySQL#2006错误。

我没有将任何东西导出到我以外的机器上,客户端和服务器都在本地运行。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如何将EXCEL表添加到MySQL?

很容易......

1)您必须在第一列之前添加excel表格中的新列 2)使用“对于要导出的每一行

填充此列

3)您必须在最后一栏后添加新的专栏页 4)您将此列填入“对于您要导出的每一行

5)您选择包含新列的数据并使用STRG + C进行复制

6)打开记事本并使用STRG + V粘贴数据

7)Excel用TAB分隔列。您选择了TAB和STRG + C

8)按STRG + H进行替换,并使用此选项卡填写查找内容字段

9)用“,”填写替换字段,然后单击替换所有

10)你替换所有字段,“”什么都没有。

10)使用扩展名.CSV

保存此文件

11)您在phpmyadmin中使用导入功能并导入数据

重要提示:因为您没有向phpmyadmin提供字段信息,所以您应该从第一个字段开始。然后导航到正确的表格!

示例:

您的MySql表具有以下结构:

ID(自动增量) 名称 市 TIMESTAMP(CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP)

您需要准备时间戳。

在EXCEL中添加一个与您的表中的字段顺序匹配的列。 在此列中插入以下公式:

=(NOW() - XXX)+ ROW()

将xxx替换为您的数据行数。这个后面计算日期并避免时间戳的麻烦。

来自EXCEL的粘贴数据如下所示:

“John Atlantis 2015-44-04 18:44:19” “Bill Los Angeles 2015-44-05 18:44:19” “Maria Chicago 2015-44-06 18:44:19” “约瑟夫纽约2015-44-07 18:44:19” “卡斯帕波士顿2015-44-08 18:44:19”

和您的数据CSV外观(在您使用了两次替换操作之后),如下所示:

“”, “约翰”, “亚特兰蒂斯” “”,“比尔”,“洛杉矶” “”,“玛丽亚”,“芝加哥” “”,“约瑟夫”,“纽约” “”, “卡斯帕”, “波士顿”

诀窍是在excel中添加“在左外侧列和右外侧列...

...并使用复制和粘贴并替换。这是不使用脚本的最快方法。