数据导入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表中的一样数据了。