要批量插入數據,可以使用 PostgreSQL 的 COPY 命令。
以下是一個示例,假設有一個名為 test_table 的表,包含兩列,分別是 id 和 name:
COPY test_table(id, name) FROM '/path/to/data.csv' DELIMITER ',' CSV HEADER;
上面的命令將從指定的 CSV 文件中批量插入數據到 test_table 表中。在這個例子中,CSV 文件的第一行被視為列名,因此使用了 HEADER 選項。DELIMITER ‘,’ 指定了 CSV 文件中的列分隔符。
注意,COPY 命令要求數據庫服務器能夠訪問指定的文件路徑。在執行 COPY 命令之前,確保數據庫服務器有足夠的權限來讀取指定的文件。
另外,需要確保 CSV 文件的格式與表的結構匹配,否則可能會導致導入錯誤。