久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      mysql如何導(dǎo)出某個(gè)表?

      導(dǎo)出方法:通過(guò)“SELECTI…INTO OUTFILE”語(yǔ)句,使用“SELECT 列名 FROM table [WHERE 語(yǔ)句] INTO OUTFILE '目標(biāo)文件'[OPTIONS]”格式的語(yǔ)句將表的內(nèi)容導(dǎo)出成一個(gè)文本文件。

      mysql如何導(dǎo)出某個(gè)表?

      通過(guò)對(duì)數(shù)據(jù)表的導(dǎo)入導(dǎo)出,可以實(shí)現(xiàn) MySQL 數(shù)據(jù)庫(kù)服務(wù)器與其它數(shù)據(jù)庫(kù)服務(wù)器間移動(dòng)數(shù)據(jù)。導(dǎo)出是指將 MySQL 數(shù)據(jù)表的數(shù)據(jù)復(fù)制到文本文件。數(shù)據(jù)導(dǎo)出的方式有多種,本節(jié)主要介紹使用 SELECTI…INTO OUTFILE 語(yǔ)句導(dǎo)出數(shù)據(jù)。

      在 MySQL 中,可以使用 SELECTI…INTO OUTFILE 語(yǔ)句將表的內(nèi)容導(dǎo)出成一個(gè)文本文件。SELECT…INTO OUTFILE 語(yǔ)句基本格式如下:

      SELECT 列名 FROM table [WHERE 語(yǔ)句] INTO OUTFILE '目標(biāo)文件'[OPTIONS]

      該語(yǔ)句用 SELECT 來(lái)查詢(xún)所需要的數(shù)據(jù),用 INTO OUTFILE 來(lái)導(dǎo)出數(shù)據(jù)。其中,目標(biāo)文件用來(lái)指定將查詢(xún)的記錄導(dǎo)出到哪個(gè)文件。這里需要注意的是,目標(biāo)文件不能是一個(gè)已經(jīng)存在的文件。

      • [OPTIONS] 為可選參數(shù)選項(xiàng),OPTIONS 部分的語(yǔ)法包括 FIELDS 和 LINES 子句,其常用的取值有:

      • FIELDS TERMINATED BY '字符串':設(shè)置字符串為字段之間的分隔符,可以為單個(gè)或多個(gè)字符,默認(rèn)情況下為制表符‘t’。

      • FIELDS [OPTIONALLY] ENCLOSED BY '字符':設(shè)置字符來(lái)括上 CHAR、VARCHAR 和 TEXT 等字符型字段。如果使用了 OPTIONALLY 則只能用來(lái)括上 CHAR 和 VARCHAR 等字符型字段。

      • FIELDS ESCAPED BY '字符':設(shè)置如何寫(xiě)入或讀取特殊字符,只能為單個(gè)字符,即設(shè)置轉(zhuǎn)義字符,默認(rèn)值為‘’。

      • LINES STARTING BY '字符串':設(shè)置每行開(kāi)頭的字符,可以為單個(gè)或多個(gè)字符,默認(rèn)情況下不使用任何字符。

      • LINES TERMINATED BY '字符串':設(shè)置每行結(jié)尾的字符,可以為單個(gè)或多個(gè)字符,默認(rèn)值為‘n’ 。

      注意:FIELDS 和 LINES 兩個(gè)子句都是自選的,但是如果兩個(gè)都被指定了,F(xiàn)IELDS 必須位于 LINES的前面。

      示例 1

      下面使用 SELECT…INTO OUTFILE 語(yǔ)句來(lái)導(dǎo)出 test 數(shù)據(jù)庫(kù)中的 person 表中的記錄。SQL 語(yǔ)句和運(yùn)行結(jié)果如下:

      mysql> SELECT * FROM test.person INTO OUTFILE 'C://ProgramData/MySQL/MySQL Server 5.7/Uploads/person.txt'; Query OK, 5 rows affected (0.05 sec)

      然后根據(jù)導(dǎo)出的路徑找到 person.txt 文件,文件內(nèi)容如下:

      1    Java 12 2    MySQL     13 3    C      15 4    C++  22 5    Python     18

      導(dǎo)出 person 表數(shù)據(jù)成功。

      注意:導(dǎo)出時(shí)可能會(huì)出現(xiàn)下面的錯(cuò)誤:

      The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

      這是因?yàn)镸ySQL 限制了數(shù)據(jù)的導(dǎo)出路徑。MySQL 導(dǎo)入導(dǎo)出文件只能在 secure-file-priv 變量的指定路徑下的文件才可以導(dǎo)入導(dǎo)出。

      有以下 2 種解決辦法:

      1) 首先使用show variables like '%secure%';語(yǔ)句查看 secure-file-priv 變量配置。

      mysql> show variables like '%secure%' G *************************** 1. row *************************** Variable_name: require_secure_transport         Value: OFF *************************** 2. row *************************** Variable_name: secure_auth         Value: ON *************************** 3. row *************************** Variable_name: secure_file_priv         Value: C:ProgramDataMySQLMySQL Server 5.7Uploads 3 rows in set, 1 warning (0.04 sec)

      secure_file_priv 的值指定的是 MySQL 導(dǎo)入導(dǎo)出文件的路徑。將 SQL 語(yǔ)句中的導(dǎo)出文件路徑修改為該變量的指定路徑,再執(zhí)行導(dǎo)入導(dǎo)出操作即可。也可以在 my.ini 配置文件中修改 secure-file-priv 的值,然后重啟服務(wù)即可。

      2) 如果 secure_file_priv 值為 NULL,則為禁止導(dǎo)出,可以在 MySQL 安裝路徑下的 my.ini 文件中添加secure_file_priv=設(shè)置路徑語(yǔ)句,然后重啟服務(wù)即可。

      示例 2

      使用 SELECT…INTO OUTFILE 語(yǔ)句將 test 數(shù)據(jù)庫(kù)中的 person 表中的記錄導(dǎo)出到文本文件,使用 FIELDS 選項(xiàng)和 LINES 選項(xiàng),要求字段之間用、隔開(kāi),字符型數(shù)據(jù)用雙引號(hào)括起來(lái)。每條記錄以-開(kāi)頭。SQL 語(yǔ)句如下:

      SELECT * FROM test.person INTO OUTFILE 'C:/person.txt'     FIELDS TERMINATED BY '、' OPTIONALLY ENCLOSED BY '"' LINES STARTING BY '-' TERMINATED BY 'rn';

      其中:

      • FIELDS TERMINATED BY '、’:表示字段之間用、分隔;

      • ENCLOSED BY '"':表示每個(gè)字段都用雙引號(hào)括起來(lái);

      • LINES STARTING BY '-':表示每行以-開(kāi)頭;

      • TERMINATED BY 'rn' 表示每行以回車(chē)換行符結(jié)尾,保證每一條記錄占一行。

      person.txt 文件內(nèi)容如下:

      -1、"Java"、12 -2、"MySQL"、13 -3、"C"、15 -4、"C++"、22 -5、"Python"、18

      可以看到,每條記錄都以-開(kāi)頭,每個(gè)數(shù)據(jù)之間以都以、隔開(kāi),所有的字段值都被雙引號(hào)包括。

      推薦教程:mysql視頻教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)