pgsql資料庫copy操作
copy:
從將資料庫 匯出到 檔案識別符號
命令:\copy 表名 to 檔名|標準輸出 [delimiter as '分隔符'] [null as 'null表示的字串' ]
[csv quote as '引號的型別']
解釋:
可以將表中的資料輸出到 檔案或標準輸出。
delimiter as '分隔符' :說明輸出裝置的文字中表的每個欄位用什麼字元分割,預設是tab;
null as 'null表示的字串':說明輸出裝置的文字中表的NULL值的表示方法,預設為“\N”;
csv quote as '引號型別' :說明匯出的csv檔案中的引號型別是什麼,
對於Postgres7.4以前的版本,不支援csv的匯入與匯出,這時不要使用這個可選項。
例子:
testdb=>\copy testtable to data.csv delimiter as ',' csv quote as '"'
這條命令將testtable表中的內容作為SQL語句,匯出data.csv檔案中。
delimiter as ',' :說明data.txt文字中表的每個欄位用“逗號”分割;
csv quote as '"' :說明csv中的引號型別是“雙引號”。
像前面說的:這個例子不適用在Postgres7.4以前的版本。
------------------------------
從 檔案識別符號 匯入資料到資料庫
命令:\copy 表名 form. 檔名|標準輸入 [delimiter as '分隔符'] [null as 'null表示的字串' ]
[csv quote as '引號的型別']
解釋:
可以從 檔名|標準輸入 兩個檔案裝置匯入到指定的表中
delimiter as '分隔符' :說明輸入裝置的文字中表的每個欄位用什麼字元分割,
通常是tab,取決於copy出去的檔案是什麼引數;
null as 'null表示的字串':說明輸入裝置的文字中表的NULL值的表示方法,通常為“\N”;
csv quote as '引號型別' :說明匯入的csv檔案中的引號型別是什麼,
取決於copy出去的檔案是什麼引數。
例子:
testdb=>\copy testtable from data.csv delimiter as ',' csv quote as '"'
這條命令將data.csv檔案中的文字,作為sql語句匯入到testtable表,
delimiter as ',' :說明data.txt文字中表的每個欄位用“逗號”分割;
csv quote as '"' :說明csv中的引號型別是“雙引號”。
命令:\copy 表名 to 檔名|標準輸出 [delimiter as '分隔符'] [null as 'null表示的字串' ]
[csv quote as '引號的型別']
解釋:
可以將表中的資料輸出到 檔案或標準輸出。
delimiter as '分隔符' :說明輸出裝置的文字中表的每個欄位用什麼字元分割,預設是tab;
null as 'null表示的字串':說明輸出裝置的文字中表的NULL值的表示方法,預設為“\N”;
csv quote as '引號型別' :說明匯出的csv檔案中的引號型別是什麼,
對於Postgres7.4以前的版本,不支援csv的匯入與匯出,這時不要使用這個可選項。
例子:
testdb=>\copy testtable to data.csv delimiter as ',' csv quote as '"'
這條命令將testtable表中的內容作為SQL語句,匯出data.csv檔案中。
delimiter as ',' :說明data.txt文字中表的每個欄位用“逗號”分割;
csv quote as '"' :說明csv中的引號型別是“雙引號”。
像前面說的:這個例子不適用在Postgres7.4以前的版本。
------------------------------
從 檔案識別符號 匯入資料到資料庫
命令:\copy 表名 form. 檔名|標準輸入 [delimiter as '分隔符'] [null as 'null表示的字串' ]
[csv quote as '引號的型別']
解釋:
可以從 檔名|標準輸入 兩個檔案裝置匯入到指定的表中
delimiter as '分隔符' :說明輸入裝置的文字中表的每個欄位用什麼字元分割,
通常是tab,取決於copy出去的檔案是什麼引數;
null as 'null表示的字串':說明輸入裝置的文字中表的NULL值的表示方法,通常為“\N”;
csv quote as '引號型別' :說明匯入的csv檔案中的引號型別是什麼,
取決於copy出去的檔案是什麼引數。
例子:
testdb=>\copy testtable from data.csv delimiter as ',' csv quote as '"'
這條命令將data.csv檔案中的文字,作為sql語句匯入到testtable表,
delimiter as ',' :說明data.txt文字中表的每個欄位用“逗號”分割;
csv quote as '"' :說明csv中的引號型別是“雙引號”。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9521459/viewspace-684173/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pgsql 批次操作SQL
- pgsql資料庫的表儲存策略原理SQL資料庫
- PgSql 知識庫SQL
- 使用 Bulk Copy 將大量資料複製到資料庫資料庫
- 常用操作 / 資料庫操作資料庫
- 資料庫操作資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- MongoDB 資料庫操作MongoDB資料庫
- mongodb資料庫操作MongoDB資料庫
- MySQL 資料庫操作MySql資料庫
- laravel 資料庫操作Laravel資料庫
- django資料庫操作Django資料庫
- Ecos 資料庫操作資料庫
- sqlplus copy在不同庫db遷移資料SQL
- 使用rman copy將資料庫遷移到ASM例項資料庫ASM
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 值得白嫖的資料庫常用操作語句彙總(資料庫、資料表、資料操作)資料庫
- 資料庫——基礎(資料庫操作,表格操作)——增加高階查詢資料庫
- Mysql資料庫操作命令MySql資料庫
- Laravel 資料庫基本操作Laravel資料庫
- django操作多資料庫Django資料庫
- Go之資料庫操作Go資料庫
- PHP操作MySQL資料庫PHPMySql資料庫
- postgresql 資料庫基本操作SQL資料庫
- MySQL資料庫常用操作MySql資料庫
- 【Java】操作Sqlite資料庫JavaSQLite資料庫
- 【Java】操作mysql資料庫JavaMySql資料庫
- 資料庫操作語句資料庫
- 資料庫操作指令(一)資料庫
- MySQL資料庫基本操作MySql資料庫
- 資料庫有關操作資料庫
- Mongo 資料庫 基本操作Go資料庫
- shell 操作mysql資料庫MySql資料庫
- ABAP資料庫操作(轉)資料庫
- 【Mysql】改資料庫庫名操作MySql資料庫
- c#資料操作:資料庫訪問 和 檔案操作C#資料庫
- PgSQL·最佳實踐·雲上的資料遷移SQL
- RMAN COPY實現ORACLE資料庫儲存遷移的方案Oracle資料庫