如何把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导入数据不容易出错。
本教程够详细吧,有什么问题可以在下面评论出来与我交流。
上一篇:win2008服务器如何部署ssl下一篇:PHP+MySQL教程三:PHP中的变量和数据类型
原创不易,您的赞助就是博主更新的动力!
赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。
完全自托管的评论系统
-
东方星雨
-
deanhan
-
1264822519
-
aini3311
-
a1051020101
-
weiyiqi
- 详解rss订阅(如何在网站添加rss订阅功能和如何订阅自己喜欢的网站)(4254)
- 如何把Excel数据导入phpmyadmin里的数据库(1563)
- phpcms套用模板做网站教程三:模板的套用步骤(1480)
- 利用hbuilder打包APP的步骤(1268)
- phpstudy使用教程(987)
- phpcms套用模板做网站教程一:本地服务器的安装与调试(982)
- win2008服务器如何部署ssl(954)
- 没有人看不懂的ps批量处理图片教程(824)
- Dreamweaver如何使php文件在本地服务器运行(746)
- phpcms套用模板做网站教程四:网站的上传(704)
- hashover2.0最新使用教程,解决诸多问题,完美呈现评论(2021-07-01)
- 如何在码云上传项目(2019-07-09)
- phpstudy使用教程(2018-12-18)
- 详解rss订阅(如何在网站添加rss订阅功能和如何订阅自己喜欢的网站)(2018-11-04)
- phpcms网站搬家详细教程以及部分意外情况的处理方法(2018-09-12)