内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

PostgreSQL中copy有什么用-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

目前成都創(chuàng)新互聯(lián)公司已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、左云網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

這篇文章主要介紹PostgreSQL中copy有什么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

PostgreSQL中copy怎么用

PostgreSQL中Copy的作用是在數(shù)據(jù)表和文件之間復(fù)制數(shù)據(jù)。

一、Copy的基本語(yǔ)法

語(yǔ)法如下:

1、  將文件中的數(shù)據(jù)復(fù)制到表中:

COPY table_name [ ( column_name [, ...] ) ]
   FROM { 'filename' | PROGRAM 'command' | STDIN }
[ [ WITH ] ( option [, ...] ) ]

2、將表中的數(shù)據(jù)復(fù)制到文件中:

COPY { table_name [ ( column_name [, ...] )] | ( query ) }
    TO{ 'filename' | PROGRAM 'command' | STDOUT }
    [[ WITH ] ( option [, ...] ) ]

其中option的設(shè)置的參數(shù)如下:

FORMAT format_name
OIDS [ boolean ]
FREEZE [ boolean ]
DELIMITER 'delimiter_character'
NULL 'null_string'
HEADER [ boolean ]
QUOTE 'quote_character'
ESCAPE 'escape_character'
FORCE_QUOTE { ( column_name [, ...] ) | * }
FORCE_NOT_NULL ( column_name [, ...] )
ENCODING 'encoding_name'

二、Copy的參數(shù)解釋和示例

FORMAT:指復(fù)制到文件的文件類型,如:CSV,TEXT。
OIDS  :指復(fù)制到文件時(shí)帶上oid,但是當(dāng)某個(gè)表沒有oid時(shí)就會(huì)出錯(cuò)。
FREEZE :凍結(jié)數(shù)據(jù),然后執(zhí)行VACUUM FREEZE。
DELIMITER:指在導(dǎo)出文件時(shí)的分隔符指定需要用單引號(hào)。在TEXT時(shí)默認(rèn)為tab,CSV文件默認(rèn)是逗號(hào)。不支持binary文件格式。
HEADER:指在復(fù)制到文件時(shí)帶上表字段名稱。
NULL:指定null值,默認(rèn)為\N。
ENCODING:指定文件的編碼,如果沒有指定就默認(rèn)使用客戶端的字符集。
STDIN:指的是客戶端程序的輸入流。
STDOUT:指向是客戶端的輸出流。

在執(zhí)行COPY FROM時(shí)table_name就需要實(shí)際存在的表,其中字段是可以自選的,如:

COPYemp(ename) FROM “E://emp.txt”

需要注意的是字段類型要匹配并且文件也只要一個(gè)字段的值。

COPYemp FROM “E://emp.txt”

文件中需要包含emp表中的字段的值,或tab,或‘,’等分割開的數(shù)據(jù)

在執(zhí)行COPY TO時(shí)的一些注意,解釋和示例:

COPYemp TO STDOUT (DELIMITER ‘|’)

指的是輸出在客戶端并且以‘|’為分隔符

COPY (select* from emp) TO ‘E://emp.csv’ (FORMAT ‘CSV’,DELIMITER ‘|’,HEADER true,NULL ‘’’’’’)

Table_name是可以為動(dòng)態(tài)視圖的,并且在后面的括號(hào)中參數(shù)可以包含多個(gè),多個(gè)參數(shù)以逗號(hào)分隔開。HERDER的值可以使true,false,1,0,on,off,需要注意的是HERDER參數(shù)只有在FORMAT為CSV時(shí)生效。

COPY empTO PROGRAM ‘zip > E://emp.zip’

參數(shù)PROGRAM指的是使用操作系統(tǒng)內(nèi)部的程序?qū)敵鑫募M(jìn)行加工,上面的作用是將emp導(dǎo)出并且壓縮。

COPY操作其不僅僅在命令行中可以執(zhí)行,在IDE的工具中也可以執(zhí)行如其自帶的pgadmin3。

以上是PostgreSQL中copy有什么用的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

本文題目:PostgreSQL中copy有什么用-創(chuàng)新互聯(lián)
鏈接URL:http://www.rwnh.cn/article12/cschgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、App設(shè)計(jì)、微信小程序、關(guān)鍵詞優(yōu)化、商城網(wǎng)站、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
太保市| 贵定县| 青阳县| 信丰县| 嘉荫县| 武汉市| 崇仁县| 慈溪市| 鹤山市| 广丰县| 岱山县| 铜山县| 安康市| 嘉定区| 页游| 宁阳县| 五指山市| 杭锦旗| 顺义区| 兰州市| 平阳县| 五大连池市| 兰坪| 柘城县| 石泉县| 儋州市| 东阿县| 白水县| 宝坻区| 株洲市| 汕尾市| 杭锦后旗| 万山特区| 秦皇岛市| 沂南县| 无棣县| 南皮县| 桃江县| 余姚市| 江津市| 苍梧县|