精华内容
下载资源
问答
  • 如何把Excel导入mysql数据的方法详解
    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表的数据导入到数据库(可能有些类型还没考虑完全,抽空写的) 简单的思路 一、先获取数据库表的字段名、主键名, 二、读取excel文件的数据(注意:excel文件的数据表字段的顺序与该表的顺序一致,...
  • 因为我的数据源是excel数据,所以想借助Navicat将其导入Mysql。 第一次运行,首先创建连接,主机名填写:localhost,端口为3306,然后填写用户名密码,OK。顺利的话,大家就可以看到名为localhost的连接图标了。双击...
  • 第一步:打开MySQL并新建数据库,右键,单击导入向导第二步:选择数据导入格式,如图所示任选其一第三步:单击下一步第五步:选择你要导入Excel文件第六步:选择某一张或者所有的第七步...

    第一步:打开MySQL并新建数据库,右键表,单击导入向导

    第二步:选择数据导入格式,如图所示任选其一

    第三步:单击下一步

    第五步:选择你要导入的Excel文件

    第六步:选择某一张或者所有的表

    第七步:栏位名称是指在Excel中标题名称栏所在的行号

    第八步:第一个数据行直白来说指的是Excel中的数据在sql中需要几列

    第九步:最后一个数据行是指Excel数据最后一行的行号,之后一直点击下一步

    第十步:进行导入模式的选择,在这里我通常选择添加模式

    第十一步:单击下一步

    第十二步:导入成功后会显示如图所示界面,点击关闭即可

    如图所示查看导入成功后的数据,因为是举例,所以数据库表中每条记录内容都一样

    后期会跟新关于sql的基本理论知识以及常用sql检索语句,小编目前从事于物联网研发方向工作,未来持续更新相关智慧城市相关理论探索。。

    展开全文
  • NULL 博文链接:https://rouye.iteye.com/blog/1553929
  • 我们在实际工作中的一些时候会需要将excel中的数据导入数据库,如果你的数据量成百上千甚至更多,相信一点点ctrlc、ctrlv也不是办法,这里我们以mysql数据库为例,将excel中的数据存入数据库。 我的思路是:先将...
  • Posted 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)  编辑 收藏 引用 网摘

    79d0bdeb72e5ede0ebea050c27e26f66.png

    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;            } ?>

    展开全文
  • 这个工具是之前写了做数据稽核用的工具,甲方发过来了几十个Excel表格,每个表格都有一百多万数据,必须导入数据库才能作分析,所以写了这个脚本用来导数据,做报表的可参考,改一下脚本中的数据库字段就能用了
  • Excel数据导入MySql

    2021-01-18 22:20:38
    假如要如图所示的Excel表格导入MySql数据库中,如图:,步骤一:选取要导入的数据快儿,另外要多出一列,如下图:步骤二:将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本...

    今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛~~便帮助他完成了数据从Excel到MySql的转化。记下具体步骤分享给大家,也免得大家到网上到处乱找了。

    假如要把如图所示的Excel表格导入到MySql数据库中,如图:

    5c90bff76547877cf12eb550af680822.png

    步骤一:

    选取要导入的数据快儿,另外要多出一列,如下图:

    9210db36537a54caffd8bad75e206f6f.png

    步骤二:

    将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”这个位置里。如图:

    de48045b8e4bef3acb5c4fc7431176bf.png

    步骤三:

    根据要导入的数据快儿建立MySql数据库和表,然后使用命令

    load data local infile 'D:\data.txt' into table exceltomysql fields terminated by '\t';

    进行导入操作。如下图:

    7a194914b40e53d7f8670c6c547f2b81.png

    现在数据已经全部导入到MySql里了,

    让我们来select一下吧,如图:

    416413c36ddb8a20bea4472ec9a9ee56.png

    到此,数据由Excel到MySql的转换已经完成。

    下面说下,数据从MySql到Excel的转化,其过程其实还是借助那个“制表符分割”的文本文件。

    将如要将这个表中的男生信息导入到Excel中,可以这样。

    select * into outfile 'D:\man.txt' from exceltomysql where xingbie="男";

    如图:

    0169b1f059969484f7b63052f548334f.png

    这样,表中所有男生的信息都被输出到以制表符分割,'\n'结尾的文本文件D:\man.txt文件中。

    你可以打开Excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中“D:\man.txt”,一路确定就行了。

    展开全文
  • 利用poi获取excel中大量数据,然后利用jdbc批量插入到mysql,直接运行main方法
  • 实现了Excel文件数据的解析,并且导入到对应的数据库,可根据自身需要进行更改和丰富
  • 这里介绍一个直接将excel文件导入mysql的例子。我花了一晚上的时间测试,无论导入简繁体都不会出现乱码,非常好用。 PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader 说明: PHP将EXCEL...
  • 下面小编就为大家带来一篇使用phpexcel类实现excel导入mysql数据库功能(实例代码)。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Excel一键导入MySQL数据库,MySQL数据库一键读取到Excel表格
  • C# 写的Excel导入mysql数据库,目前我导入的最大上20万数据其他的没有测试过
  • excel导入mysql数据库我整理了两种办法,一种就是使用PHP-ExcelReader来导入,另一种是把excel转换成csv文件直接使用php相关函数导入即可。昨晚一个客户联系我做网站,提出的要求是需要客户提供的excel文件里面的...
  • 我们要这些数据导入Mysql数据库。 多数人会选择用Navicat的数据导入向导。但是我要告诉你那个方法太low,还时不时会出错。 现在我们有更先进的工具。就是用Excel插件SqlCel。 我们安装好这个插件,并连接上Mysql...
  • 数据库中的表已经建好了,现在要将数据从Excel导入 ...Excel表中的字段以及行数 5、选择目标表,然后点击下一步 7、定义字段映射 Excel表中的字段顺序: 如果Excel中的字段名和表中的不一致,需要指定对应关系
  • 准备一个待导入数据的。 首先在excel的头行加上数据库对应的字段。由于我的是自增id,这块就去掉了id列。 然后将excel的名字改为英文名称。 右键数据库的,选择Import Wizard..,选择Excel file 然后选择需要...
  • 因为有个需求,要将excel中的数据填入mysql当中于是我开始搜索网上的教程,很快就找到了方法; ... 方法大致为: ...3输入如下指令 将表导入mysql; load data local infile ’ (文件路径)’ into table
  • 如何将Excel文件导入MySQL数据库本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下1、简介本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,...
  • 最近公司需要把excel数据导入mysql,自己结合网上例子写的demo。sql,excel都有,需要的小伙伴可以看看
  • 使用PyQt5将Excel数据导入mysql,详细说明见博客文章https://blog.csdn.net/u010411288/article/details/88636137
  • 这段代码适用于字符串,但是数据库中的浮点列不一样,我不明白它是如何工作的,例如在Excel文件中,数据库“254.0835”中的值“215325”以及其他许多值都发生了更改。在import MySQLdbimport xlrdlist= xlrd.open_...
  • 下面小编就为大家带来一篇php通过PHPExcel导入Excel表格到MySQL数据库的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • excel数据直接导入帝国cms MySQL数据库,phome_ecms_news新闻类型,自己一直在用,分享给需要的你,免费
  • 公司项目要求,做了一个C#程序,内容是excel导入导出+mysql数据库

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,022
精华内容 8,808
关键字:

怎么把excel导入mysql

mysql 订阅