程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql導出select結果到文件

mysql導出select結果到文件

編輯:MySQL綜合教程


mysql -hxx -uxx -pxx -e "query statement" db > file  例如:  mysql -h127.0.0.1 -uroot -p000000 -e"select * from a" test > 1.txt          host ip     user   password   query statement  database  filename  這樣會輸出列名信息,如果不想輸出列名信息:    mysql -h127.0.0.1 -uroot -p000000 -N -e"select * from a" test > 1.txt          host ip     user   password   query statement  database  filename  或  mysql -hxxx -uxx -pxx  select * from table into outfile 'xxx.txt';  例如:  mysql -h127.0.0.1 -uroot -p000000  select * from a into outfile '1.txt';    兩種方法效果一樣的    第二種方式的mysql文檔:  SELECT [select options go here] INTO {OUTFILE | DUMPFILE} filename  EXPORT_OPTIONS  FROM table_references [additional select options go here]    例如:  mysql -h127.0.0.1 -uroot -p000000  select * from a into outfile "1.txt" fields terminated by '\t' lines terminated by '\r\n'    第一種方法和第二種方法的結合:使用 mysql -e執行導出到文件的sql語句  mysql -hxx -uxx -pxx -e "query statement" db  例如:  mysql -h127.0.0.1 -uroot -p000000 -e"select * from a into outfile '1.txt' fields terminated by ',' lines terminated by '\r\n'" test    如果不想輸出列名信息:  mysql -h127.0.0.1 -uroot -p000000 -N -e"select * from a into outfile '1.txt' fields terminated by ',' lines terminated by '\r\n'" test    默認情況下, mysql -e導出的文件,列是用"\t"分隔,行是用"\r\n"分隔(dos),行是用"\n"分隔(unix    追加一種方式:  select col002,col005,col004,col008 into outfile 'e:/mysql/i0812.txt' fields terminated by '|' lines terminated by '\r\n' from a where col003 in (select col001 from qdbm) order by col005;  
    作者 zhanghe086

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved