當前位置:首頁 » 編程語言 » sql批量導入excel

sql批量導入excel

發布時間: 2022-04-28 06:07:53

sql server如何批量導入excel數據

在SQL server management studio 中右鍵單擊目標資料庫, 然後選擇任務--導入數據

在數據源中選擇EXCEL ,

然後按照提示做就可以了

這種方法要求excel中各表是比較規則的表格

㈡ sql server怎麼批量導入

1、打開「Microsoft SQL Server Management Studio」 並連接 資料庫。

2、在需要導入數據的資料庫上右鍵 - 任務 - 導入數據,打開「SQL Server導入導出向導」

㈢ 請教如何將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文檔數據。

㈣ SQL 批量插入數據,來源在EXCEL中

最簡單的辦法,是在MSSQL中導入數據,數據源選擇EXCEL,將這個文件導入到你指定的資料庫中,會生成一個新的數據表,再通過SQL語句將這個表中你需要的欄位寫入到你之前的要插入的表中對應的欄位下。
如果不是MSSQL資料庫,是MySQL資料庫,可以將EXCEL文檔另存為記事本,然後再導入這個文檔文檔到資料庫中已經建立好的表中。
MSSQL與MySQL不同的是,MSSQL不需要事前建表,會自動生成一個表;MySQL需要建好表再導入到這個表中。
其他的資料庫用的少,不能給你建議。
--具體操作不會,可以網路下「EXCEL數據導入到資料庫中」。
--你這個分類錯了,應該不是辦公軟體的問題,是資料庫問題。

㈤ SQL資料庫批量添加數據

1、創建測試表,create table test_batch(id number, v_date date);


㈥ Excel批量導入SQL資料庫

在資料庫上右擊,→ 所有任務→導入數據→下一步→★此處是數據源 即你的excel表.在下拉框中選擇你的excel版本,在下面選擇excel文件路徑.點擊下一步 → ☆此處是目的 即你要導入的伺服器, 資料庫,和登陸方式. →下一步(根據實際情況選擇)→選擇你要導入的sheet名→下一步→ 完成
就OK 了

㈦ sql導入excel數據很慢

第一步:建立資料庫和數據表(按照自己的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資料庫完成。

㈧ 如何把sql的數據表導入到excel中

一、在EXCEL中 新建一列,如把列名定為ab,下面放你的數據,比如1,2,3……

二、打開SQL企業管理器,右擊你所需要導入的資料庫,選擇導入數據,下一步,數據源選擇Microsoft Eccel 97-2000,選擇excel文件繼續下一步,往下按,選擇Sheet1$或者2,3 看你把數據放在那一頁,點轉換可以根據你自己需要設置一些欄位屬性,目的里改一下表的名字(如果是要往已存在的表裡插數據,應該要選擇往目的表中追加數據,但欄位名應該要一樣,如果是添加新建表,選擇創建目的表),新建表的話,表名自己隨便寫什麼好了,容易記就好。設置完了就點下一步就導入了。當然可以先預覽一下。

如果不熟悉,建議還是添加新建表吧,再用insert語句把導入的數據插入到你所需要插入的表裡。

㈨ 如何將EXCEL數據導入到SQL SERVER資料庫中

將EXCEL數據導入到SQL SERVER資料庫最便捷的方法就是使用SqlCel。話不多說,直接上圖

SqlCel可以一鍵批量導入Excel。

㈩ SQLSERVER 批量導入EXCEL文件數據

SQL批量導入exe文件數據的話,直接從批量導入就好了。

熱點內容
超凡先鋒配置不行怎麼辦 發布:2025-05-15 23:27:54 瀏覽:530
win7取消加密 發布:2025-05-15 23:26:37 瀏覽:470
不用internet打開ftp 發布:2025-05-15 23:06:00 瀏覽:153
sql字元串取數字 發布:2025-05-15 22:57:45 瀏覽:124
推薦編程課 發布:2025-05-15 22:34:12 瀏覽:618
表拒絕訪問 發布:2025-05-15 22:29:37 瀏覽:978
電腦怎樣解壓文件 發布:2025-05-15 22:25:32 瀏覽:439
dns伺服器怎麼看 發布:2025-05-15 22:17:27 瀏覽:151
3dm的壓縮包 發布:2025-05-15 22:09:23 瀏覽:662
和存儲字長 發布:2025-05-15 21:54:09 瀏覽:515