Mysql命令下導出select查詢數據之 select ... into outfile方法


Mysql日常使用中經常遇到將select查詢的數據導出到本地目錄的情況,以便數據備份、分析等。

接下來將介紹Mysql終端下使用 select ... into outfile 語句導出數據方法

命令:

mysql> SELECT * FROM passwd INTO OUTFILE '/tmp/runoob.txt'
    -> FIELDS TERMINATED BY ',' ENCLOSED BY '"'
    -> LINES TERMINATED BY '\n';

/**
參數說明:
FIELDS TERMINATED BY 用來對字段值之間進行分割,
FIELDS [OPTIONALLY] ENCLOSED BY 用來對字段值進行包裹,
FIELDS  LINES TERMINATED BY 用來對每行結束指定換行符
*/

舉例

mysql> SELECT * from student into outfile '/home/homework/shenwenzhe/student.txt'; 

 

另外:

介紹下into outfile命令的相反命令:load data infile  數據導入,命令如下:

load data infile "/home/homework/shenwenzhe/student.txt" into table student;

 注意點:如果導出時用到了FIELDS TERMINATED BY ',' ,OPTIONALLY ENCLOSED BY '"', LINES TERMINATED BY '\n'等語句,那么load時也要加上同樣的分隔限制語句,並且要注意數據編碼問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM