excel文件导入mysql的简单介绍

本文目录一览:

如何将excel导入mysql

将 Excel 文件导入到 Navicat for MySQL 数据库的八个步骤如下:

步骤一 运行“导入向导”,选择导入数据的类型,选择表类型:Excel 文件。

步骤一 选择 Excel 文件类型

步骤二 选择文件数据源,即选择需要导入的 Excel 文件的位置。

步骤二 选择 Excel 文件位置

步骤三 选择需要导入的表。

步骤三 选择需要导入的表

步骤四 为源定义一些附加选项。

● 栏位名行:数据表字段所在的行位置;

● 第一个数据行:所导入源数据从第几行开始;

● 最后一个数据行:所导入源数据到第几行结束。

温馨提示:以上选项内容一定要填写正确,否则将不能完成正确的导入。

步骤四 自定义附加选项

步骤五 选择目标表,也可以新建一个表。

步骤五 选择目标表

步骤六 定义源栏位和目标栏位的对应关系,如果目标栏位设置了主键,在这一步中一定要勾选,否则也将无法正常导入数据。

步骤六 定义源栏位和目标栏位的对应关系

步骤七 选择导入模式。

温馨提示:如果是新表,我们选择第一项——添加:添加记录到目标表。根据具体情况我们可以选择不同的选项。

步骤七 选择导入模式

步骤八 点击“开始”按钮执行导入命令,导入完成后还会有一个[Msg]的消息提示。

如何将excel表格导入mysql

1.首先需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,需要将表中的字段名字告诉给填写excel表的人员.

2.打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字(用红色标示出来了)需要跟程序提供的一样,其他的描述,表头可以不写都行.

3.使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确.弹出一个选择界面,我们选择excel file文件

4.点击next(下一步),选择对应的excel文件就行,然后再下面选在的文件内容在哪一个sheet中,也就是内容写在excel什么地方,这点需要注意,也是关键的地方,内容在sheet3中,所以选择sheet3

5.点击next (此步骤也是关键步骤),需要注意2点: 1:filed name row 就是字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列).2:first data row(从哪一行开始执行),数据从哪一行开始呢,这里选择的是3,4.

6.点击next 选择 target table 目标对应的数据库,选择

要导入到哪个数据库中表中.

7.如果到上面一步没有问题的话,默认next到最后 就行了.然后打开表就能看到数据跟excel表中的一样.

excel如何导入mysql

第一步:建立数据库和数据表(按照自己的Excel数据设立字段)。

[sql] view plain copy print?

CREATE DATABASE php_excel;

USE php_excel;

CREATE TABLE IF NOT EXISTS php_excel(

id int(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

gid varchar(20) NOT NULL,

stu_no varchar(20) NOT NULL,

name varchar(45) NOT NULL,

age int(4) NOT NULL

)ENGINE=MyISAM DEFAULT CHARSET=utf8;

第二步:前台index.php文件。

[html] view plain copy print?

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”

html xmlns=””

head

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /

titlephpexcel导入excel数据到MYSQL数据库/title

/head

body

form name=”frm1″ action=”insertdb.php” method=”post” enctype=”multipart/form-data”

input name=”filename” type=”file” /

input name=”submit” type=”submit” value=”import” /

/form

/body

/html

第三步:向数据库插入数据的insertdb.php文件。

[php] view plain copy print?

session_start();

header(“Content-type:text/html;charset:utf-8”);

//全局变量

$succ_result=0;

$error_result=0;

$file=$_FILES[‘filename’];

$max_size=”2000000″; //最大文件限制(单位:byte)

$fname=$file[‘name’];

$ftype=strtolower(substr(strrchr($fname,’.’),1));

//文件格式

$uploadfile=$file[‘tmp_name’];

if($_SERVER[‘REQUEST_METHOD’]==’POST’){

if(is_uploaded_file($uploadfile)){

if($file[‘size’]$max_size){

echo “Import file is too large”;

exit;

}

if($ftype!=’xls’){

echo “Import file type is error”;

exit;

}

}else{

echo “The file is not empty!”;

exit;

}

}

require(“./conn.php”); //连接mysql数据库

//调用phpexcel类库

require_once ‘PHPExcel.php’;

require_once ‘PHPExcel\IOFactory.php’;

require_once ‘PHPExcel\Reader\Excel5.php’;

$objReader = PHPExcel_IOFactory::createReader(‘Excel5’);//use excel2007 for 2007 format

$objPHPExcel = $objReader-load($uploadfile);

$sheet = $objPHPExcel-getSheet(0);

$highestRow = $sheet-getHighestRow(); // 取得总行数

$highestColumn = $sheet-getHighestColumn(); // 取得总列数

$arr_result=array();

$strs=array();

for($j=2;$j=$highestRow;$j++)

{

unset($arr_result);

unset($strs);

for($k=’A’;$k= $highestColumn;$k++)

{

//读取单元格

$arr_result .= $objPHPExcel-getActiveSheet()-getCell(“$k$j”)-getValue().’,’;

}

$strs=explode(“,”,$arr_result);

$sql=”insert into php_excel(gid,stu_no,name,age) values ($strs[0],’$strs[1]’,’$strs[2]’,$strs[3])”;

echo $sql.”br/”;

mysql_query(“set names utf8”);

$result=mysql_query($sql) or die(“执行错误”);

$insert_num=mysql_affected_rows();

if($insert_num0){

$succ_result+=1;

}else{

$error_result+=1;

}

}

echo “插入成功”.$succ_result.”条数据!!!br”;

echo “插入失败”.$error_result.”条数据!!!”;

其中conn.php代码如下:

[php] view plain copy print?

$mysql=mysql_connect(“localhost”,”root”,””) or die(“数据库连接失败!”);

mysql_select_db(“php_excel”,$mysql);

mysql_query(“set names utf8”);

我的导入效果如下:

至此,从Excel文件读取数据批量导入到Mysql数据库完成。

excel数据怎么导入到mysql

如何将excel表格的数据导入到mysql数据中去?请看下面方法。

方法

1/8

在MySQL建立表

我要自学网excel表格,Excel新手快速变高手广告

2/8

打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字(我用红色标示出来了)需要跟程序提供的一样,其他的描述,表头可以不写都行.

3/8

使用的mysql管理工具是Navicat for MySQL,打开工具,选择需要导入到哪个表,在那张表上右键,选择import wizard(导入向导) .

我要自学网excel表格,Excel新手快速变高手广告

4/8

弹出一个选择界面,选择excel file文件

5/8

选择文件内容在哪一个sheet中,也就是你的内容写在excel什么地方,这点需要注意。

6/8

点击next (此步骤也是关键步骤),需要注意2点:

①:filed name row 就是你的字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列).

②:first data row(从哪一行开始执行),数据从哪一行开始呢,我这里选择的是2,3.

③:last data row:数据执行到哪一行停止,为空执行全部数据

7/8

点击next 我们选择 target table 目标对应的数据库,选择你要导入到哪个数据库中表中.

8/8

next到最后 就行了.然后打开表就能看到数据跟excel表中的一样.

原创文章,作者:GIPF,如若转载,请注明出处:https://www.506064.com/n/144593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
GIPFGIPF
上一篇 2024-10-25 13:53
下一篇 2024-10-25 13:53

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • vue下载无后缀名的文件被加上后缀.txt,有后缀名的文件下载正常问题的解决

    本文旨在解决vue下载无后缀名的文件被加上后缀.txt,有后缀名的文件下载正常的问题,提供完整的代码示例供参考。 一、分析问题 首先,需了解vue中下载文件的情况。一般情况下,我们…

    编程 2025-04-29
  • 如何在Java中拼接OBJ格式的文件并生成完整的图像

    OBJ格式是一种用于表示3D对象的标准格式,通常由一组顶点、面和纹理映射坐标组成。在本文中,我们将讨论如何将多个OBJ文件拼接在一起,生成一个完整的3D模型。 一、读取OBJ文件 …

    编程 2025-04-29
  • 为什么用cmd运行Java时需要在文件内打开cmd为中心

    在Java开发中,我们经常会使用cmd在命令行窗口运行程序。然而,有时候我们会发现,在运行Java程序时,需要在文件内打开cmd为中心,这让很多开发者感到疑惑,那么,为什么会出现这…

    编程 2025-04-29
  • Python中读入csv文件数据的方法用法介绍

    csv是一种常见的数据格式,通常用于存储小型数据集。Python作为一种广泛流行的编程语言,内置了许多操作csv文件的库。本文将从多个方面详细介绍Python读入csv文件的方法。…

    编程 2025-04-29
  • Python程序文件的拓展

    Python是一门功能丰富、易于学习、可读性高的编程语言。Python程序文件通常以.py为文件拓展名,被广泛应用于各种领域,包括Web开发、机器学习、科学计算等。为了更好地发挥P…

    编程 2025-04-29
  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python将矩阵存为CSV文件

    CSV文件是一种通用的文件格式,在统计学和计算机科学中非常常见,一些数据分析工具如Microsoft Excel,Google Sheets等都支持读取CSV文件。Python内置…

    编程 2025-04-29
  • Python zipfile解压文件乱码处理

    本文主要介绍如何在Python中使用zipfile进行文件解压的处理,同时详细讨论在解压文件时可能出现的乱码问题的各种解决办法。 一、zipfile解压文件乱码问题的根本原因 在P…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29

发表回复

登录后才能评论