本文目錄一覽:
- 1、excel如何導入mysql
- 2、如何在MySQL資料庫中導入excel文件內的數據
- 3、如何將excel中數據導入到mysql資料庫
- 4、如何將EXCEL表導入MYSQL
- 5、如何將excel表格的數據導入到mysql數據中去
- 6、怎麼把excel表導入mysql資料庫
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資料庫完成。
如何在MySQL資料庫中導入excel文件內的數據
MySQL
打開MySQL資料庫,然後在在MySQL中新建一個【student】表,創建列為ID和Name,如下圖所示:
Excel
新建一張Excel,Excel列中的名字要與資料庫中student的列名一樣,如下圖所示:
導入嚮導
右擊資料庫中的【student】表,在彈出的下拉菜單中選擇【導入嚮導】,如下圖所示:
選擇數據格式
會彈出一個【導入嚮導】窗口,選擇數據的格式,比如excel的格式為.xlsx,當然有的excel的格式為.xls,根據後綴名而定,如下圖所示:
導入excel
然後要導入方才新建的excel文件,選擇文件的存放位置,然後點擊【打開】按鈕即可,如下圖所示:
選擇sheet
然後選擇要導入excel文件中的哪一個sheet,比如選擇sheet1,然後點擊【下一步】按鈕,如下圖所示:
導入模式
然後一直點擊【下一步】按鈕來到【導入模式】,勾選【添加:添加記錄到目錄表】選項,點擊【下一步】按鈕,如下圖所示:
開始導入
點擊【開始】按鈕,當出現【Finished -Successfully】提示時即表示導入成功,如下圖所示:
如何將excel中數據導入到mysql資料庫
1、先在mysql管理工具上面新建一個表,也可以用mysql命令創建。表的欄位要和EXECL上對應的數據相對應。
2、使用mysql的第三方管理工具,如Navicat
for
MySQL,打開工具,選擇表所在的資料庫,然後點擊資料庫名字,右鍵數據,出來下拉菜單選擇import
wizard
,有漢化版本的更明確,在彈出一個選擇界面,直接選擇excel
file文件。
3、點擊next(下一步),選擇對應的excel文件確定,然後再下面選擇表中對應的sheet。
4、選擇後,再點擊next
(此步驟也是關鍵步驟),需要注意2點:
1:filed
name
row
就是欄位所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應的那一列)。2:first
data
row(從哪一行開始執行),如果沒有表頭名稱,直接就是數據的,就是1。
5、再點擊next,選擇
target
table
目標對應的資料庫,選擇要導入到哪個資料庫中表中。
6、如果到上面一步沒有問題的話,默認next到最後就行了。然後打開Mysql表就能看到數據跟excel表中的一樣數據了。
如何將EXCEL表導入MYSQL
用 Navicat for MySQL
軟體在哪下載我就不提供了,畢竟涉及到版權問題,我只告訴你使用方法,絕對原創
你跟著一步一步學就行了,另外 想把Excel導入mysql excel整理的格式非常重要,一定要和資料庫對應的上。
begin
這是exce數據
打開軟體,建立個表 和Excel文檔結構相當的
在左側的表上右鍵 導入嚮導
選擇格式
打開文件
我的數據是放在sheet1中的 ,所以要選中
這裡要注意,因為第一行是欄位名,所以這裡一般都是從第二行開始的,這個根據你實際文檔決定,最後一行也要與實際Excel文檔相符
默認
如果有主鍵要設置一下
默認 下一步
開始,
然後回到mysql中看對應的表中就把Excel成功導入了,
我是在做知道芝麻團隊任務,還希望你能幫我點擊採納一下問題,為團隊加分,十分感謝,
如果你是那種受助了之後採納都懶得點以下的題主,那我就MMP了。
補上一圖,為表原創
如何將excel表格的數據導入到mysql數據中去
工具:office excel、mysql
步驟:
1、打開mysql,用mysql命令創建一個表。
2、打開office excel,按照程序提供的欄位填寫相應的數據。
3、打開mysql管理工具,擇表所在的資料庫,點擊資料庫名字,右鍵數據,選擇import wizard,選擇excel file文件。
4、點擊next,選擇對應的excel文件,選擇有文字內容的sheet,點擊next 。
5、filed name row 就是欄位所在excel中的位置,也就是第幾行。first data row數據從哪一行開始。填完點擊next。
6、選擇 target table 目標對應的資料庫,選擇要導入到的資料庫表中。
7、默認next到最後。完成。
怎麼把excel表導入mysql資料庫
步驟:
1、首先我們需要在mysql管理工具上面新建一個表,也可以用mysql命令創建,表建立完成之後,你需要將表中的欄位名字告訴給填寫excel表的人員.
2、打開excel表,按照程序提供的欄位填寫相應的數據.此時注意下面幾點:名字(我用紅色標示出來了)需要跟程序提供的一樣,其他的描述,表頭可以不寫都行.
3、我使用的mysql管理工具是Navicatfor MySQL,打開工具,選擇表所在的資料庫,然後點擊資料庫名字,右鍵數據,出來下拉菜單選擇import wizard ,有漢化版本的更明確.彈出一個選擇界面,我們選擇excel file文件
4、點擊next(下一步),我們選擇我們對應的excel文件就行,然後再下面選在我們的文件內容在哪一個sheet中,也就是你的內容寫在excel什麼地方,這點需要注意,也是關鍵的地方,我的內容在sheet3中,所以我選擇sheet3 ;
5、點擊next (此步驟也是關鍵步驟),需要注意2點: 1:filedname row 就是你的欄位所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應的那一列).2:first data row(從哪一行開始執行),數據從哪一行開始呢,我這裡選擇的是3,4.
6、點擊next 我們選擇 targettable 目標對應的資料庫,選擇你要導入到哪個資料庫中表中.如何將excel表格的數據導入到mysql數據中去
7、如果到上面一步沒有問題的話,我們默認next到最後 就行了.然後打開表就能看到數據跟excel表中的一樣.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/189656.html