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
- 資料庫操作資料庫
- 資料庫操作·資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- MySQL 資料庫操作MySql資料庫
- mongodb資料庫操作MongoDB資料庫
- 資料庫基本操作資料庫
- MongoDB 資料庫操作MongoDB資料庫
- laravel 資料庫操作Laravel資料庫
- 值得白嫖的資料庫常用操作語句彙總(資料庫、資料表、資料操作)資料庫
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 2019年5月資料庫流行度排行:PgSQL慢增長,Redis下跌資料庫SQLRedis
- Python 操作 SQLite 資料庫PythonSQLite資料庫
- 資料庫操作語句資料庫
- django操作多資料庫Django資料庫
- postgresql 資料庫基本操作SQL資料庫
- Mysql資料庫操作命令MySql資料庫
- PHP操作MySQL資料庫PHPMySql資料庫
- Python操作SQLite資料庫PythonSQLite資料庫
- python操作mongodb資料庫PythonMongoDB資料庫
- django多資料庫操作Django資料庫
- MySQL資料庫常用操作MySql資料庫
- Linux 資料庫操作(一)Linux資料庫
- Laravel 資料庫基本操作Laravel資料庫
- Go之資料庫操作Go資料庫
- 資料庫的基本操作資料庫
- DB-Engines:2019年5月全球資料庫排行 PgSQL增長放緩資料庫SQL
- Python 資料庫騷操作 — RedisPython資料庫Redis
- Python 資料庫騷操作 -- RedisPython資料庫Redis
- Python 資料庫騷操作 -- MongoDBPython資料庫MongoDB
- Python資料庫MongoDB騷操作Python資料庫MongoDB
- Python之 操作 MySQL 資料庫PythonMySql資料庫
- 資料庫非同步操作資料庫非同步
- laravel筆記+資料庫操作Laravel筆記資料庫
- mysql資料庫基本操作(五)MySql資料庫
- mysql資料庫基本操作(三)MySql資料庫
- mysql資料庫基本操作(四)MySql資料庫
- Python操作MongoDB文件資料庫PythonMongoDB資料庫