工作室注册登录标签云赞助光荣榜

当前位置:首页 > 技术教程 > 正文

如何把Excel数据导入phpmyadmin里的数据库

发布时间:2018-02-07 22:08:40作者:魏义齐阅读:()评论:

本文为博主原创文章,未经博主允许不得转载。

例如一个高考填报志愿参考查询系统的数据是庞大的,原始数据一般都是Excel格式,一条一条导入会很慢,肯定要用快速的方法。

方法如下:

第一步:把Excel数据转换成.csv格式

以Excel 2007为例:office按钮→另存为→其它格式(保存类型选csv逗号分隔)→保存→之后的都点确定或是

需要注意的是:Excel表里的数据必须是每一行每一列都有数据,不得有合并项,用记事本打开你的.csv文件,你会发现

每一行数据都跟最上面的字段是对应的,如果Excel表中有空白,那显示的就是,,

第二步:转换csv文件的编码格式

用记事本打开csv文件→文件→另存为utf-8格式(默认是ANSI格式)

此步骤的目的在于统一编码格式,防止导入之后数据显示空白或错误

第三步:建数据库和表

此步骤比较简单,不详细描述,数据库的编码格式选utf8_general_ci

创建表的时候注意字段顺序要跟csv数据对应,主键、自动增长列和数据类型

第四步:导入数据

把csv数据第一行就是汉字字段删除,只留数据→点开创建的数据表→导入→浏览→选择你的csv文件打开→格式选择“csv使用LOAD DATA”→字段分隔符改成“,”(英文逗号)→字段名(多个字段名之间用英文逗号隔开,如果不填则表示全部按顺序填充)→执行

OK,没毛病

需要注意的是我建的表里面有id这个字段,所以导入时字段名是要填写的,不然的话所有的数据填充会向前移一个字段。

但是,有的时候就是怪,就算编码格式、字段顺序所有的操作都对,导入的数据还是会出现乱码,此时,就要使用Navicat for MySQL工具了。

步骤如下:

创建一个连接(连接名随便写一个,密码填写你的数据库连接密码,我一般是空;主机名或ip地址、端口、用户名都是默认)→确定(此时phpmyadmin里的数据库已经同步到这里)→在创建的连接名上右键可创建数据库(字符集和排序规则填写如下)

确定→点击在新建的数据库上,上面的操作栏会高亮显示

新建表

注意给id加上主键和勾选自动递增

保存→输入表名→确定→关闭当前窗口→点击创建的表→点击上面的导入向导→选择Excel文件(2007或以上版本)→下一步→“导入从”选你的文件(我是把之前的csv文件格式改成txt)→下一步→栏位分隔符选逗号(,)→下一步→下一步→下一步→选择每个目标栏位对应的源栏位

下一步→下一步→开始

关闭,然后打开表可以看到:

没有任何问题

phpmyadmin和Navicat for MySQL的优点区别在于phpmyadmin导入数据方便快捷;Navicat for MySQL导入数据不容易出错。

本教程够详细吧,有什么问题可以在下面评论出来与我交流。

本文标签phpmyadmin ,您可以阅读与「phpmyadmin 」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

上一篇:win2008服务器如何部署ssl下一篇:PHP+MySQL教程三:PHP中的变量和数据类型

原创不易,您的赞助就是博主更新的动力!

赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。

HashOver畅言云评完全自托管的评论系统

工作室注册登录标签云赞助光荣榜

最新会员
  • 东方星雨
  • deanhan
  • 1264822519
  • aini3311
  • a1051020101
  • weiyiqi