-
2021-01-18 19:22:46
把Excel导入mysql数据表其实是一件非常的简单的事情了,我们可以通过多种方法来实现了,下面我们来看一些关于小编整理的把Excel导入mysql数据表的方法了。
方法一
把Excel导入mysql数据表,首先新建数据表,新建字段,字段数量和excel的表格列数量保持一致。
然后把Excel文件另存为csv或者txt文本文件放在桌面上面
然后执行如下命令:
一:保存为csv导入方法
load data local infile 'C:\\Users\\xwidea\\Desktop\\areaid_v.csv' into table 数据表名称 fields terminated by ','
二:保存为txt文本文件导入方法
load data local infile 'C:\\Users\\xwidea\\Desktop\\areaid_v.txt' into table 数据表名称 fields terminated by '\t'
方法二,利用程序如php
PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader
说明:
PHP将EXCEL导入MYSQL的测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.
测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.
文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行实现导入。
以下是我贴出的详细代码,其中test.php为我写的测试文件,reader.php和oleread.inc文件是从上面提供的网址中下载的。
1. test.php
以下为引用的内容:
require_once 'reader.php'
// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding('gbk');
//”data.xls”是指要导入到mysql中的excel文件
$data->read('data.xls');
@ $db = mysql_connect('localhost', 'root', ?') or
die("Could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文
mysql_select_db('mydb'); //选择数据库
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= data-="">sheets[0]['numRows']; $i ) {
//以下注释的for循环打印excel表数据
/*
for ($j = 1; $j <= data-="">sheets[0]['numCols']; $j ) {
echo """.$data->sheets[0]['cells'][$i][$j]."",";
}
echo "n";
*/
//以下代码是将excel表数据【3个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!
$sql = "INSERT INTO test VALUES('".
$data->sheets[0]['cells'][$i][1]."','".
$data->sheets[0]['cells'][$i][2]."','".
$data->sheets[0]['cells'][$i][3]."')";
echo $sql.'
'
$res = mysql_query($sql);
}
?>
更多相关内容 -
php 将excel导入mysql
2020-10-29 14:57:04最近因项目需求,要实现将excel文件通过php页面导入mysql数据库中。在网上搜了很多这方面的资料,发现都是将excel文件另存为csv文件,然后从csv文件导入。 -
python将excel导入mysql
2019-09-27 12:01:43通过python将excel一键导入mysql(附带清空数据表,也可以删除),时间快速10万数据在2秒之内 注:使用前需要调整数据库地址配置,修改excel的字段后才能使用,下载后请关注微信公众号(慧眼看古今)进行沟通进行... -
java把excel表的数据导入到mysql数据库
2018-10-25 10:36:49用java把excel表的数据导入到数据库(可能有些类型还没考虑完全,抽空写的) 简单的思路 一、先获取数据库表的字段名、主键名, 二、读取excel文件的数据(注意:excel文件的数据表字段的顺序与该表的顺序一致,... -
Excel数据导入Mysql数据库的实现代码
2021-01-20 00:30:02因为我的数据源是excel数据,所以想借助Navicat将其导入Mysql。 第一次运行,首先创建连接,主机名填写:localhost,端口为3306,然后填写用户名密码,OK。顺利的话,大家就可以看到名为localhost的连接图标了。双击... -
如何将Excel导入Mysql中进行随意操作!
2021-06-04 00:49:27第一步:打开MySQL并新建数据库,右键表,单击导入向导第二步:选择数据导入格式,如图所示任选其一第三步:单击下一步第五步:选择你要导入的Excel文件第六步:选择某一张或者所有的表第七步...第一步:打开MySQL并新建数据库,右键表,单击导入向导
第二步:选择数据导入格式,如图所示任选其一
第三步:单击下一步
第五步:选择你要导入的Excel文件
第六步:选择某一张或者所有的表
第七步:栏位名称是指在Excel中标题名称栏所在的行号
第八步:第一个数据行直白来说指的是Excel中的数据在sql中需要几列
第九步:最后一个数据行是指Excel数据最后一行的行号,之后一直点击下一步
第十步:进行导入模式的选择,在这里我通常选择添加模式
第十一步:单击下一步
第十二步:导入成功后会显示如图所示界面,点击关闭即可
如图所示查看导入成功后的数据,因为是举例,所以数据库表中每条记录内容都一样
后期会跟新关于sql的基本理论知识以及常用sql检索语句,小编目前从事于物联网研发方向工作,未来持续更新相关智慧城市相关理论探索。。
-
将excel数据导入mysql数据库--Excel2Mysql工具
2019-04-06 01:27:27NULL 博文链接:https://rouye.iteye.com/blog/1553929 -
Java将excel中的数据导入到mysql中
2020-12-15 21:32:19我们在实际工作中的一些时候会需要将excel中的数据导入数据库,如果你的数据量成百上千甚至更多,相信一点点ctrlc、ctrlv也不是办法,这里我们以mysql数据库为例,将excel中的数据存入数据库。 我的思路是:先将... -
PHP把excel导入mysql数据库最常用的方法
2021-01-19 23:02:16Posted on 2011-03-25 09:16 PHP博客 阅读(1316) 评论(0) 编辑收藏 引用 网摘PHP把excel(xls)...方法比较冗余,而且分好几步进行,很不方便,今天介绍一种方法是直接把excel文件导入mysql数据库。首先我们下载PHP-...Posted on 2011-03-25 09:16 PHP博客 阅读(1316) 评论(0) 编辑 收藏 引用 网摘
PHP把excel(xls)文件导入mysql数据库最常用的方法就是先把xls文件导出为csv格式的文件,然后在解析csv格式的文件导入到 mysql数据库。方法比较冗余,而且分好几步进行,很不方便,今天介绍一种方法是直接把excel文件导入mysql数据库。首先我们下载PHP- ExcelReader这是一个开源的项目,主要是来解析excel的文件,下载地 址:http://sourceforge.net/projects/phpexcelreader,下载之后解压,主要用到excel文件夹里面的两 个文件reader.php和oleread.php(这个文件默认的是oleread.inc,直接改名即可)。在reader.php文件中找到以下 类似代码(第一行既是),改成正确的oleread.php路径即可:require_once 'oleread.php';然后新建一个php文件引入reader.php,代码如下:新建一个导入的表单文件(up.php): 代码如下:
数据库连接文件(conn.php): 代码如下: 数据处理文件(insert.php) 代码如下:
setOutputEncoding('UTF-8'); $data->read($Import_TmpFile); $array
=array(); for ($i = 1; $i <= $data->sheets[0]['numRows'];
$i++) { for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
$array[$i][$j] = $data->sheets[0]['cells'][$i][$j]; }
}sava_data($array);} function sava_data($array){ $count =0;
$total =0; foreach( $array as $tmp){ $Isql = "Select
id from alz_product where id='".$tmp[1]."'"; $sql = "Insert
into alz_product
(id,lanstr,classid,topclassid,title,producttype,volt,capacity,productsize,weight,color,code,model,price,prices,bigpic,paths,filename)
value(";
$sql.="'".$tmp[1]."','".$tmp[2]."','".$tmp[3]."','".$tmp[4]."','".$tmp[5]."','".$tmp[6]."','".$tmp[7]."','".$tmp[8]."','".$tmp[9]."','".$tmp[10]."','".$tmp[11]."','".$tmp[12]."','".$tmp[13]."','".$tmp[14]."','".$tmp[15]."','".$tmp[16]."','".$tmp[17]."','".$tmp[18]."')";
echo
$sql."
"; if(! mysql_num_rows(mysql_query($Isql)
)){ if( mysql_query($sql) ){ $count++; }
} $total++; } echo ""; } function
TtoD($text){ $jd1900 = GregorianToJD(1, 1, 1900)-2; $myJd =
$text+$jd1900; $myDate = JDToGregorian($myJd); $myDate =
explode('/',$myDate); $myDateStr = str_pad($myDate[2],4,'0',
STR_PAD_LEFT)."-".str_pad($myDate[0],2,'0',
STR_PAD_LEFT)."-".str_pad($myDate[1],2,'0', STR_PAD_LEFT); return
$myDateStr; } ?>
-
python工具-excel批量导入mysql (几千万数据半小时可搞定)
2020-04-23 10:33:11这个工具是之前写了做数据稽核用的工具,甲方发过来了几十个Excel表格,每个表格都有一百多万数据,必须导入数据库才能作分析,所以写了这个脚本用来导数据,做报表的可参考,改一下脚本中的数据库字段就能用了 -
将Excel数据导入MySql
2021-01-18 22:20:38假如要把如图所示的Excel表格导入到MySql数据库中,如图:,步骤一:选取要导入的数据快儿,另外要多出一列,如下图:步骤二:将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本...今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛~~便帮助他完成了数据从Excel到MySql的转化。记下具体步骤分享给大家,也免得大家到网上到处乱找了。
假如要把如图所示的Excel表格导入到MySql数据库中,如图:
,
步骤一:
选取要导入的数据快儿,另外要多出一列,如下图:
步骤二:
将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”这个位置里。如图:
步骤三:
根据要导入的数据快儿建立MySql数据库和表,然后使用命令
load data local infile 'D:\data.txt' into table exceltomysql fields terminated by '\t';
进行导入操作。如下图:
现在数据已经全部导入到MySql里了,
让我们来select一下吧,如图:
到此,数据由Excel到MySql的转换已经完成。
下面说下,数据从MySql到Excel的转化,其过程其实还是借助那个“制表符分割”的文本文件。
将如要将这个表中的男生信息导入到Excel中,可以这样。
select * into outfile 'D:\man.txt' from exceltomysql where xingbie="男";
如图:
这样,表中所有男生的信息都被输出到以制表符分割,'\n'结尾的文本文件D:\man.txt文件中。
你可以打开Excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中“D:\man.txt”,一路确定就行了。
-
利用poi把excel数据批量导入mysql
2018-10-23 11:34:54利用poi获取excel中大量数据,然后利用jdbc批量插入到mysql,直接运行main方法 -
Java解析excel导入MySQL数据库
2017-08-09 13:15:39实现了Excel文件数据的解析,并且导入到对应的数据库,可根据自身需要进行更改和丰富 -
PHP导入Excel到MySQL的方法
2020-12-19 02:58:31这里介绍一个直接将excel文件导入mysql的例子。我花了一晚上的时间测试,无论导入简繁体都不会出现乱码,非常好用。 PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader 说明: PHP将EXCEL... -
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2020-10-22 09:33:40下面小编就为大家带来一篇使用phpexcel类实现excel导入mysql数据库功能(实例代码)。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Python-Excel一键导入MySQL数据库MySQL数据库一键读取到Excel表格
2019-08-10 09:03:12Excel一键导入MySQL数据库,MySQL数据库一键读取到Excel表格 -
C# 写的Excel导入mysql数据库
2018-03-27 10:18:33C# 写的Excel导入mysql数据库,目前我导入的最大上20万数据其他的没有测试过 -
PHP把excel(xls)文件导入mysql数据库
2021-01-19 23:33:00excel导入mysql数据库我整理了两种办法,一种就是使用PHP-ExcelReader来导入,另一种是把excel转换成csv文件直接使用php相关函数导入即可。昨晚一个客户联系我做网站,提出的要求是需要把客户提供的excel文件里面的... -
一步步教你用最快速的方法把Excel数据导入Mysql
2021-06-27 21:15:04我们要把这些数据导入Mysql数据库。 多数人会选择用Navicat的数据导入向导。但是我要告诉你那个方法太low,还时不时会出错。 现在我们有更先进的工具。就是用Excel插件SqlCel。 我们安装好这个插件,并连接上Mysql... -
将数据从Excel导入MySQL数据库(使用Navicat)
2021-03-26 09:58:41数据库中的表已经建好了,现在要将数据从Excel导入 ...Excel表中的字段以及行数 5、选择目标表,然后点击下一步 7、定义字段映射 Excel表中的字段顺序: 如果Excel中的字段名和表中的不一致,需要指定对应关系 -
使用Navicat将Excel数据导入mysql
2020-12-14 10:12:50准备一个待导入数据的表。 首先在excel的头行加上数据库对应的字段。由于我的表是自增id,这块就去掉了id列。 然后将excel的名字改为英文名称。 右键数据库的表,选择Import Wizard..,选择Excel file 然后选择需要... -
【wifi的学习日记】Linux 把中excel 导入 mysql
2021-07-28 12:10:34因为有个需求,要将excel中的数据填入mysql当中于是我开始搜索网上的教程,很快就找到了方法; ... 方法大致为: ...3输入如下指令 将表导入mysql; load data local infile ’ (文件路径)’ into table -
如何将Excel文件导入MySQL数据库
2021-03-18 15:31:55如何将Excel文件导入MySQL数据库本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下1、简介本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,... -
ssm通过POI技术把excel数据导入mysql
2018-09-28 22:56:19最近公司需要把excel数据导入到mysql,自己结合网上例子写的demo。sql,excel都有,需要的小伙伴可以看看 -
使用PyQt5将Excel数据导入mysql
2019-03-18 12:57:10使用PyQt5将Excel数据导入mysql,详细说明见博客文章https://blog.csdn.net/u010411288/article/details/88636137 -
将数据从Excel导入Mysql Python
2020-11-29 06:54:29这段代码适用于字符串,但是数据库中的浮点列不一样,我不明白它是如何工作的,例如在Excel文件中,数据库“254.0835”中的值“215325”以及其他许多值都发生了更改。在import MySQLdbimport xlrdlist= xlrd.open_... -
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2020-10-21 05:37:05下面小编就为大家带来一篇php通过PHPExcel导入Excel表格到MySQL数据库的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
excel数据导入帝国cms MySQL数据库phome_ecms_news导入excel
2021-12-07 15:32:38excel数据直接导入帝国cms MySQL数据库,phome_ecms_news新闻类型,自己一直在用,分享给需要的你,免费 -
C#开发excel导入导出+mysql数据库
2019-03-20 20:43:20公司项目要求,做了一个C#程序,内容是excel导入导出+mysql数据库