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

mysql導出指定命據或部分數據的辦法

編輯:MySQL綜合教程

mysql導出指定命據或部分數據的辦法。本站提示廣大學習愛好者:(mysql導出指定命據或部分數據的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql導出指定命據或部分數據的辦法正文


這個時刻mysqldump能夠就不年夜好使了,應用上面的辦法則可以處理這個成績。

辦法1、insert和select聯合應用

1、新建一個表,好比new-table,包括所要導出的字段的稱號,好比a,b,c
2、應用insert into new-table (a,b,c) select a,b,c from old-table;
3、剩下的步調就是導出這個新的表,然落後行文本的處置

辦法2、應用MySQL的SELECT INTO OUTFILE 備份語句(推舉)

鄙人面的例子中,生成一個文件,各值用逗號離隔。這類格局可以被很多法式應用。

SELECT a,b,a+b INTO OUTFILE ‘/tmp/result.text'
FIELDS TERMINATED BY ‘,' OPTIONALLY ENCLOSED BY ‘"'
LINES TERMINATED BY ‘\n'
FROM test_table;

具體見select的應用辦法

select subject into outlifile ‘/tmp/xiaoruizi.text' fields terminated by ‘\t' optionally enclosed by ‘"' lines terminated by  ‘\n' from pw_blog;

辦法3、應用mysqldump

很奧妙的是我發明了mysqldump其實有個很好用的參數“—w”

贊助文檔上解釋:

-w|–where=
       dump only selected records; QUOTES mandatory!

那末是否是可以應用這個參數來導出某些值呢?好比我只需導出id年夜於2312387的某些數據:

mysqldump -u root -p bbscs6 BBSCS_USERINFO –where "ID>2312387" > BBSCS_USERINFO-par.sql

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