時間:2024-03-08 08:50作者:下載吧人氣:29
報文介紹PostgreSQL copy 命令,通過示例展示把查詢結(jié)果導(dǎo)出到csv文件,導(dǎo)入數(shù)據(jù)文件至postgresql。
copy命令用于在postgreSql表和標(biāo)準(zhǔn)文件系統(tǒng)直接傳輸數(shù)據(jù)。copy命令讓PostgreSQL 服務(wù)器直接讀寫文件,因此文件必須讓PostgreSQL 用戶能夠訪問到。該命令使用的文件是數(shù)據(jù)庫服務(wù)器直接讀寫的文件,不是客戶端應(yīng)用的文件,因此必須位于服務(wù)器本地或被直接訪問的文件,而不是客戶端位置。
copy to
命令拷貝表內(nèi)容至文件,也可以拷貝select的查詢結(jié)果;也就說,如果select后面列出部分字段,則copy to
命令僅拷貝指定字段的結(jié)果至文件。準(zhǔn)備使用copy to
命令的表必須授予select權(quán)限。該命令僅能在表上使用,不能用于視圖;當(dāng)我們需要拷貝視圖內(nèi)容時,可以給copy命令傳入sql查詢:
COPY (SELECT * FROM country) TO ‘list_countries.copy’;
網(wǎng)友評論