當前位置:首頁 » 編程語言 » xls轉sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

xls轉sql

發布時間: 2022-12-15 04:38:32

A. 如何將Excel數據轉換為sql腳本

.sql文件轉成excel表格的步驟:1、將sql文件放入資料庫執行(這邊以mysql資料庫為例),SQL命令行操作:sql>@full_path/test.sql;例:sql>@D:/test.sql;不需要commit;一般都是在test.sql裡面最後加上一個commit;2、從資料庫導出數據至excel表格,SQL命令行操作:sql>select*intooutfile'd:/test.xls'from表名;例:sql>select*intooutfile'd:/test.xls'fromtest;

B. 怎樣把excel里的數據作為條件 導入到sql語句中

1.打開SQL Server Management Studio,按圖中的路徑進入導入數據界面。

C. 如何將Excel表導入現有的SQL SEVER數據表裡面

1、首先進入到sqlserver應用程序的操作頁面中,滑鼠右鍵單擊想要放入Excel表格的資料庫。

D. 如何將Excel表格中的數據導入到sql資料庫里已經存在的表裡,注意是已經建好的

一樓回答的很詳細,還有一點要注意,就是導入的EXCEL表要在本地,也就是表要在SQL伺服器上的才能導入,不然會提示錯誤

E. 怎麼把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資料庫完成。

F. 將Excel導入到SQL資料庫(初學)

(1)打開企業管理器,右擊資料庫,新建資料庫:名稱填入BookInfo,單擊確定,然後按下F5刷新一下
(2)右擊資料庫,所有任務,導入數據,下一步,數據源(D):選擇Microsoft Excel 97-2000 文件名單擊後面的按鈕選擇你的Excel文件名(是.xls結尾的),下一步 資料庫:選擇你剛建的資料庫Bookinfo,下一步,下一步,在第一行打鉤,下一步,下一步,完成。就OK了

G. 怎麼把excel文件里的數據導入SQL資料庫

具體操作步驟如下:

1、首先雙擊打開sqlserver,右擊需要導入數據的資料庫,如圖所示。

H. 如何將Excel數據轉換為SQL腳本

如何將Excel數據轉換為SQL腳本
打開用戶提供的excel數據,滑鼠定位到第一行數據的最後一個單元格(這里是F2單元格),
輸入="",在雙引號裡面寫入INSERT語句腳本,這里舉例oracle語句的insert into語句,格式如
INSERT INTO USER(USER_CODE,USER_NAME,USER_TYPE,IS_ENABLED,IN_DATE)VALUES('"&&"','"&&"','"&&"','"&&"',TO_DATE('"&&"','YYYY-MM-DD'));
滑鼠定位到兩個&&中間,依次選擇到欄位對應的單元格,如第一列的值定位到A2,這時公式裡面的值就變為了&A2&,意思就是USER_CODE的值就是A2單元格的值,第二列第三列的依次類推.
最後把滑鼠游標放到公式最後面,再按Enter鍵,這樣第一行的公式就寫好了
滑鼠再定位到第一行的公式,滑鼠左鍵按住往下拖動到數據行的最後一行,然後松開按鍵,這樣全部的公式就生成完了。
全部選中公式,右鍵【復制】,粘貼到記事本中,這樣SQL腳本就出來了。
直接放到資料庫中執行,這樣不就解決問題了嗎?
注意事項: SQL語句後面加";"是為了多個SQL

I. xls to sql server是什麼工具

XlsToSql是一個便捷的Excel導入SQLServer工具。
XlsToSql是一個便捷的Excel導入SQLServer工具,可以將一個或多個excel文件中的數據導入到SQLServer資料庫中,並且具有操作簡單、使用方便、可重復執行、支持定時自動導入的特點,可以大大節省開發人員把excel數據導入SQLServer資料庫的時間。

J. 如何把Excel數據轉化成SQL語句

1、在你的excel表格中增加一列
2、在第一行的D列,就是D1中輸入公式:
=CONCATENATE("INSERT
INTO
PERSONS_SERIAL_NUMBER(PERSONS_NO,
PERSONS_NAME,ID_NUMBER)
VALUES('"
&
B1
&
"',
'"
&
C1
&
"',
'"
&
E1
&
"');")
3、此時D1已經生成了如下的sql語句:
INSERT
INTO
PERSONS_SERIAL_NUMBER(PERSONS_NO,
PERSONS_NAME,ID_NUMBER)
VALUES('xxxxx',
'xxxx,
'xxxxxxxxxx');
4、將D1的公式復制到所有行的D列,方法是:把數據放在單元格最右下角,當滑鼠變成十字形時,往下拖到最後一行放開就會自動復制,動態改變values裡面的參數
5、此時D列已經生成了所有的sql語句
6、把D列復制到一個純文本文件中,推薦使用UltraEdit進行處理。