欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql導(dǎo)出指定數(shù)據(jù)或部份數(shù)據(jù)的方法

 更新時間:2014年03月03日 10:15:55   作者:  
mysql雖然可以使用mysqldump來進行數(shù)據(jù)的到處,可是在很多場合的需求都不一樣,比如我只要導(dǎo)出某個字段呢?只要導(dǎo)出某些我需要的數(shù)據(jù)呢?

這個時候mysqldump可能就不大好使了,使用下面的方法則可以解決這個問題。

方法一、insert和select結(jié)合使用

1、新建一個表,比如new-table,包含所要導(dǎo)出的字段的名稱,比如a,b,c
2、使用insert into new-table (a,b,c) select a,b,c from old-table;
3、剩下的步驟就是導(dǎo)出這個新的表,然后進行文本的處理

方法二、使用MySQL的SELECT INTO OUTFILE 備份語句(推薦)

在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用。

復(fù)制代碼 代碼如下:

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

詳細見select的使用方法

復(fù)制代碼 代碼如下:
select subject into outlifile ‘/tmp/xiaoruizi.text' fields terminated by ‘\t' optionally enclosed by ‘"' lines terminated by  ‘\n' from pw_blog;

方法三、使用mysqldump

很奇妙的是我發(fā)現(xiàn)了mysqldump其實有個很好用的參數(shù)“—w”

幫助文檔上說明:

復(fù)制代碼 代碼如下:

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

那么是不是可以利用這個參數(shù)來導(dǎo)出某些值呢?比如我只要導(dǎo)出id大于2312387的某些數(shù)據(jù):

復(fù)制代碼 代碼如下:
mysqldump -u root -p bbscs6 BBSCS_USERINFO –where "ID>2312387" > BBSCS_USERINFO-par.sql

相關(guān)文章

最新評論