我想将excel电子表格上传到phpmyadmin。
我将其转换为.csv,在客户端和服务器端将max_allowed_packet更改为512M。但我不断收到mySQL#2006错误。
我没有将任何东西导出到我以外的机器上,客户端和服务器都在本地运行。
有什么想法吗?
答案 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中添加“在左外侧列和右外侧列...
...并使用复制和粘贴并替换。这是不使用脚本的最快方法。