当前位置:首页 » 编程语言 » excel数据导入sql工具
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

excel数据导入sql工具

发布时间: 2022-05-22 09:01:35

① 怎样把Excel数据导入sql数据库中,该如何处理

怎样把Excel数据导入SQL数据库中,该如何处理
方法如下:

1、打开要导入的Excel文件,观察第一列是为字段还是数据。

2、打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】
出现导入导出向导。

3、点击下一步 ,进入【选择数据源】页面,注意红框设置。

4、点击下一步 ,进入【选择目标】页面,注意红框设置。

5、点击下一步 ,进入【指定表复制或查询】页面,注意红框设置。

6、点击下一步 ,进入【选择源表和源视图】页面,注意红框设置。

7、下一步,直到完成。出现【执行结果页面】。

8、最后在SqlServer查询表。

② 如何将数据从 Excel 导入到 SQL Server

把excel 导入到sql server 可以使用SQL的DTS数据导入导出工具,如图

③ 怎么把excel文件里的数据导入sql数据库

第一步:建立数据库和数据表(按照自己的Excel数据设立字段)。
[sql] view plain 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 print?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpexcel导入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 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_num>0){
$succ_result+=1;
}else{
$error_result+=1;
}

}
echo "插入成功".$succ_result."条数据!!!<br>";
echo "插入失败".$error_result."条数据!!!";

其中conn.php代码如下:
[php] view plain print?
$mysql=mysql_connect("localhost","root","") or die("数据库连接失败!");
mysql_select_db("php_excel",$mysql);
mysql_query("set names utf8");

我的导入效果如下:
至此,从Excel文件读取数据批量导入到Mysql数据库完成。

④ 请教如何将excle上面的数据批量导入至sql2008数据库

在查询分析器里,直接写 SQL语句:
如果是导入数据到现有表,则采用形式
INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
如果是导入数据并新增表,则采用形式
SELECT * INTO 表 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
SQL2005中直接可以实现导入功能 SQL2008不知道可不可以。 操作过程如下:
第一步:登录到 SQL Server Management Studio
第二步:在 “对象资源管理器 ”中右键单击 “管理 ”,在弹出列表中单击 “导入数据 ”
第三步:在 “导入向导 ”对话框中单击 “下一步 ”,进入到 “选择数据源 ”对话框,在 “数据源 ”列表中选择 “Microsoft Excel ”,同时选择相应的 Excel 文档,完成后单击 “下一步 ”(一定要勾选该对话框中的 “首行包含列名称 ”,因此它是将 Excel文档中的列标题为数据库表中的列项标题)
第四步:指定目标数据库服务,依次单击 “下一步 ”。。。。至到 “完成 ”
第五步:重新打到 SQL Server Management Studio,进入到导入的数据库表,可以发现所导入的 Excel文档数据。

⑤ 怎么把excel文件里的数据导入SQL数据库

具体操作步骤如下:

1、首先双击打开sqlserver,右击需要导入数据的数据库,如图所示。

⑥ 如何将excel数据导入sql

软件版本:Office2007

方法如下:

1.在mysql管理工具上面新建一个表:

⑦ 怎么吧 excel导入到 sql数据库中中 用工具也可以

导出数据
也可以打开EXCEL——数据——导入数据
-------------------------------------------------------
那也很简单,打开EXCEL,现在视图——窗体这里打勾,然后拖一个按钮出来
然后工具——宏——宏
编译器
这里点进去编写VB程序,保存
回到
工作簿
右键那个你刚才拖出来的按钮,右键指定宏,将宏指定到刚才编写的程序
PS:不知道楼主对于VB程序和数据库
SQL语言
的基础怎样,我倒是写给一些现成的程序,你要吗?虽然你这里没有数据库不能运行,但是看看程序是可以的

⑧ 如何将EXCEL数据导入到SQL SERVER数据库中

将EXCEL数据导入到SQL SERVER数据库最便捷的方法就是使用SqlCel。话不多说,直接上图

SqlCel可以一键批量导入Excel。

⑨ 如何将Excel表导入现有的SQL SEVER数据表里面

1、首先进入到sqlserver应用程序的操作页面中,鼠标右键单击想要放入Excel表格的数据库。

⑩ 如何将excel数据导入sql server

把EXCEL表格中的数据导入到SQL SERVER 数据库中的方法(以SQL Server 2008为例):

1、首先打开数据库,右击数据库,光标移到数据库“任务”将会看到一个“导入数据”,点击导入数据,将会出现下面这张图。

6、继续下一步。然后就一直下一步就行了。