數據導入mysql資料庫表
Ⅰ mysql濡備綍鍒╃敤Navicat瀵煎嚭鍜屽煎叆鏁版嵁搴撶殑鏂規硶
MySql鏄鎴戜滑緇忓父鐢ㄥ埌鐨勬暟鎹錛屾棤璁烘槸寮鍙戜漢鍛樼敤鏉ョ粌涔狅紝榪樻槸灝忓瀷縐佹湇娓告垙鏈嶅姟鍣錛屾垨鑰呮槸涓浜鴻蔣浠朵嬌鐢錛岄兘鍗佸垎鏂逛究銆傚逛簬鍋氫竴浜涗釜浜鴻緟鍔╄蔣浠訛紝閫夋嫨mysql鏁版嵁搴撴槸涓鏄庢櫤鐨勯夋嫨錛屾湁涓涓濂界殑宸ュ叿鏇存槸浜嬪崐鍔熷嶏紝瀵逛簬MySql 鐨処DE 鎴戞帹鑽怤avicat for MySql錛岀幇鍦ㄦ垜灝卞悜澶у朵粙緇嶅備綍鍒╃敤Navicat for MySql 瀵煎嚭鍜屽煎叆鏁版嵁銆
瀵煎嚭鏁版嵁搴擄細
鎵撳紑Navicat 錛屽湪鎴戜滑瑕佸埌澶勭殑鏁版嵁涓婇潰鍙沖嚮榧犳爣錛岀劧鍚庡脊鍑虹殑蹇鎹瘋彍鍗曚笂鐐瑰嚮鈥滆漿鍌⊿QL 鏂囦歡鈥濓紝鍦ㄥ啀嬈″脊鍑虹殑瀛愯彍鍗曢」涓閫夋嫨絎涓涓鈥滄暟鎹璺熺粨鏋勨濄
鐒跺悗錛屽湪浼氬脊鍑轟竴涓閫夋嫨淇濆瓨浣嶇疆鐨勪繚瀛樻嗭紝閫夋嫨濂戒綅緗鍚庯紝鐐圭『瀹氾紝灝監K浜
瀵煎叆鏁版嵁搴擄細
鎵撳紑Navicat for MySQL錛岀劧鍚庣偣鍑誨彸閿閫夋嫨鏂板緩鏁版嵁搴擄紝鍚嶅瓧璺熸垜浠瑕佸煎叆鐨勬暟鎹鐨勫悕瀛椾竴鏍
鐐瑰嚮紜瀹氬悗錛屾垜浠灝卞彲浠ヨ佸埌宸﹁竟鍑虹幇鍒氬垰鎴戜滑寤虹珛濂界殑鏁版嵁浜嗭紝鐒跺悗鍙沖嚮閫夋嫨鈥滆繍琛孲QL鏂囦歡鈥濅細寮瑰嚭涓涓妗嗭紝鐐瑰嚮鈥...鈥濋夋嫨鏂囦歡鎵鍦ㄧ殑璺寰勶紝
鐐瑰嚮寮濮嬶紝鏂囦歡灝變細瀵煎叆鎴愬姛錛
涓ユ牸鏉ヨ詫紝鍏跺疄Navicat for MySQL瀵煎嚭鐨勪笉鏄鏁版嵁搴擄紝鑰屾槸鏁版嵁搴撲腑鐨勬墍鏈夎〃鐨勬暟鎹浠ュ強緇撴瀯銆傛墍浠ワ紝濡傛灉浣犱笉寤虹珛涓庝箣瀵瑰簲鐨勬暟鎹搴擄紝鑰屾槸闅忎究鎵句竴涓鏁版嵁瀵煎叆錛岀粨鏋滄槸榪欎釜鏁版嵁搴撳氫簡鍑犲紶鍒氬垰瀵煎叆鐨勮〃銆
PS錛歮ysql 鏁版嵁搴撳煎叆瀵煎嚭鏂規硶鎬葷粨
涓鑸褰㈠紡錛歮ysqlmp -h IP -u 鐢ㄦ埛鍚 -p 鏁版嵁搴撳悕 > 瀵煎嚭鐨勬枃浠跺悕
錛1錛-p 鍚庨潰涓嶈兘鍔爌assword錛屽彧鑳藉崟鐙杈撳叆濡1涓閭f牱 錛2錛塵ysqlmp鏄鍦╟md涓嬬殑鍛戒護錛屼笉鑳藉啀mysql涓嬮潰錛屽嵆涓嶈兘榪涘叆mysql鐨勶紙鍗硊se dpname涓嬶紝寰梕xit閫鍑簃ysql涓嬫墠鍙浠ョ殑銆傦級
涓錛氭暟鎹搴撶殑瀵煎嚭錛堝囦喚錛
0:(澶囦喚鏁版嵁搴撳嵆瀵煎嚭鎵鏈夎〃浠ュ強鏁版嵁 涓嶅姞-d)
mysqlmp -h localhost -u root -p test > G:arcgisworkspacezypdoc est.sql
mysqlmp -h 10.180.6.183 -u root -p dmsdev > D:imssdb20170930dmsdev20170930.sql
mysqlmp -h 10.180.6.183 -u root -p newfwk > D:imssdb20170930
ewfwk20170930.sql
mysqlmp -h 10.180.6.183 -u root -p dcsdev > D:imssdb20170930dcsdev20170930.sql
浜岋細鏁版嵁搴撶殑瀵煎叆(榪樺師)
0錛氬煎叆鏁版嵁搴擄紙棣栧厛寰楀壋寤烘暟鎹錛屽啀瀵煎叆錛塁:Program FilesMySQLMySQL Server 5.5in>
mysql -h localhost -u root -p錛堣繘鍏mysql涓嬮潰錛
create database abc;(鍒涘緩鏁版嵁搴)
show databases;(灝卞彲鐪嬪埌鎵鏈夊凡緇忓瓨鍦ㄧ殑鏁版嵁搴擄紝浠ュ強鍒氬垰鍒涘緩鐨勬暟鎹搴揳bc)
use abc;(榪涘叆abc鏁版嵁搴撲笅闈)
show tables;(浜х湅abc鏁版嵁搴撲笅闈㈢殑鎵鏈夎〃,絀虹殑)
source G:arcgisworkspacezypdoc est.sql錛堝煎叆鏁版嵁搴撹〃錛
show tables;(鏌ョ湅abc鏁版嵁搴撲笅闈㈢殑鎵鏈夎〃,灝卞彲浠ョ湅鍒拌〃浜)
desc pollution;(鏌ョ湅琛ㄧ粨鏋勮捐)
select * from pollution;
exit(鎴栬卌trl + c)閫鍑簃ysql
Ⅱ 如何導入MySQL資料庫
1、打開電腦,在電腦桌面的開始界面中找到mysql,如圖所示。
Ⅲ mysql怎樣將一個資料庫中的數據導入到另一個資料庫中
1、啟動該工具,設置好數據鏈接。
Ⅳ mysql濡備綍瀵煎嚭銆佸煎叆鏁版嵁搴撳拰琛,璇︾粏涓鐐(mysql鎬庝箞瀵煎嚭鏁版嵁搴撹〃閲岀殑鏁版嵁)
1銆佸煎嚭鏁翠釜鏁版嵁搴
mysqlmp-u鐢ㄦ埛鍚-p鏁版嵁搴撳悕<瀵煎嚭鐨勬枃浠跺悕
mysqlmp-udbuser-pdbname 2銆佸煎叆鏁版嵁鍒版暟鎹搴 mysql-uroot-D鏁版嵁搴撳悕 3銆佸煎嚭涓涓琛 mysqlmp-u鐢ㄦ埛鍚-p鏁版嵁搴撳悕琛ㄥ悕<瀵煎嚭鐨勬枃浠跺悕 mysqlmp-udbuser-pdbnameusers 4銆佸煎叆鏁版嵁鍒版暟鎹搴撲腑寰楁煇涓琛 mysql-uroot-D鏁版嵁搴撳悕琛ㄥ悕 鍚鍔ㄨ窡韙錛 mysqld--debug 鍏抽棴鏈嶅姟鍣錛 mysqladmin-urootshutdown 鍚鍔ㄦ湇鍔★細 mysqld--console 鏄劇ず鏁版嵁搴撳垪琛錛 showdatabases; 鏄劇ず搴撲腑鐨勬暟鎹琛錛 usemysql錛//鎵撳紑搴擄紝瀛﹁繃FOXBASE鐨勪竴瀹氫笉浼氶檶鐢熷惂 showtables; 鏄劇ず鏁版嵁琛ㄧ殑緇撴瀯錛 describe琛ㄥ悕錛 寤哄簱錛 createdatabase搴撳悕錛 寤鴻〃錛 use搴撳悕錛 createtable琛ㄥ悕(瀛楁佃懼畾鍒楄〃)錛 鍒犲簱鍜屽垹琛錛 dropdatabase搴撳悕錛 droptable琛ㄥ悕錛 灝嗚〃涓璁板綍娓呯┖錛 deletefrom琛ㄥ悕錛 鏄劇ず琛ㄤ腑鐨勮板綍錛 select*from琛ㄥ悕錛 鏄劇ず鏈鍚庝竴涓鎵ц岀殑璇鍙ユ墍浜х敓鐨勯敊璇銆佽﹀憡鍜岄氱煡錛 showwarnings; 鍙鏄劇ず鏈鍚庝竴涓鎵ц岃鍙ユ墍浜х敓鐨勯敊璇錛 showerrors; Ⅳ 如何把TXT文件數據導入MySQL資料庫 具體操作步驟如下: 1、首先打開Navicat軟體,連接到資料庫進入需要導入的資料庫: Ⅵ 如何將Excel的數據導入到MySql資料庫中
第一步:建立資料庫和數據表(按照自己的Excel數據設立欄位)。 Ⅶ 如何將excel中數據導入到mysql資料庫
1、先在mysql管理工具上面新建一個表,也可以用mysql命令創建。表的欄位要和EXECL上對應的數據相對應。
[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資料庫完成。
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表中的一樣數據了。