原文鏈接https://blog.csdn.net/wuhuagu_wuhuaguo/article/details/73805962
Mysql導入導出sql,txt,excel
首先我們通過命令行進入到mysql安裝目錄的bin目錄下,比如我輸入的命令行為:
d:
cd D:/wamp/bin/mysql/mysql5.6.17/bin
一、導入導出sql( linux或windows命令行方式 )
mysql采用(linux或者windows)命令行方式,導入導出數據庫,數據表,字段,
mysql的bin中提供了兩個指令,mysqldump以及resource,分別用於導出和導入。
(1)導出sql
mysqldump-u root -p 數據庫名> question.sql
導出數據庫(輸入后會讓你輸入進入MySQL的密碼)
mysqldump-u root -p 數據庫名 數據表名> question.sql
導出數據表(輸入后會讓你輸入進入MySQL的密碼)
mysql-u root -p 數據庫名 -e "select 字段1,字段2,字段3 from 數據表名 order by 字段1 asc into outfile'D:/question.sql'";
導出數據表的某些指定字段(輸入后會讓你輸入進入MySQL的密碼)
(2)導入sql
source 導入的文件名;
比如我要導入我剛導出的atm.sql數據文件: source D:/question.sql;
二、導入導出txt或excel(sql語句方式)
----------建議導入和導出都用excel----------
1、導入將excel存儲為txt,然后用記事本打開txt,將該txt另存為utf8編碼的txt文件
2、導出txt,然后另存txt文件為unicode編碼,再修改后綴.txt為.xls
mysql –uroot –p
輸入數據庫密碼
use 數據庫名
(1) 導出txt或者excel
select `title`,`word_answer`,`right_answer`,`qgid`
into outfile "C:/Users/Administrator/Desktop/output.txt" //lines terminated by"/r/n" 導成txt或者excel這句不要
from `xy_question`
where `id` in (1,2,3);
導出文件到txt或者excel(事先不必建立空白txt或excel)
(2)導入txt或者excel
load data local infile "C:/Users/Administrator/Desktop/input.txt"
into table`jfq_question`(id,qgid,title,word_answer,right_answer);
---------------------
作者:築夢悠然
來源:CSDN
原文:https://blog.csdn.net/wuhuagu_wuhuaguo/article/details/73805962
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!