我有一個“|” 分隔的 txt 檔案,其中包含超過一百萬條記錄以及列名作為第一個條目。如何將此檔案加載到 PostgreSQL DB 中?
我應該在匯入之前創建一個帶有列名的新空表結構還是直接匯入 csv 檔案?我需要遵循哪些步驟?
我當前的資料庫是相當新的和空的,沒有像現在這樣的表。另外,我也沒有管理員訪問權限。
uj5u.com熱心網友回復:
- 您應該創建一個
yourTableName指定了列和型別的表。 - 然后你可以使用復制sql
COPY yourTableName FROM 'value.txt' (DELIMITER('|'));
uj5u.com熱心網友回復:
您需要先創建表,注意資料型別,如果錯誤,則在加載檔案時會出錯。
創建表后,您可以使用COPY陳述句將檔案加載到表中
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/334440.html
標籤:PostgreSQL
下一篇:從回傳多行的查詢中僅選擇一條記錄
