mysql的selectintooutfile使用方法

字號(hào):

mysql的select into outfile可以將一個(gè)表的數(shù)據(jù)導(dǎo)出到一個(gè)文本文件去
    select * into outfile ’/home/mysql/data.txt’ from dbStatus.slow_sql order by timestamp;
    我挺奇怪的是我用root去運(yùn)行mysql客戶端,然后它目標(biāo)生成文件的地方如果mysql沒(méi)有寫權(quán)限那么導(dǎo)出會(huì)失敗
    ERROR 1 (HY000): Can’t create/write to file ’/home/mysql/data.txt’ (Errcode: 13)
    這說(shuō)明導(dǎo)出本身還是用mysql那個(gè)daemon去做的,而不是客戶端的mysql身份去做的
    另外默認(rèn)的分隔符如下:
    默認(rèn)field會(huì)用制表符分割,本身內(nèi)容會(huì)用’ ’替換,行分割就是回車了
    如果您不指定FIELDS子句,則默認(rèn)值為假設(shè)您寫下如下語(yǔ)句時(shí)的值: FIELDS TERMINATED BY ’ ’ ENCLOSED BY ’’ ESCAPED BY ’\’
    如果您不指定LINES子句,則默認(rèn)值為假設(shè)您寫下如下語(yǔ)句時(shí)的值:
    LINES TERMINATED BY ’
    ’ STARTING BY ’’