溫馨提示×

PostgreSQL命令執(zhí)行批量插入

小樊
145
2024-07-06 13:13:14
欄目: 云計算

要批量插入數(shù)據(jù),可以使用 PostgreSQL 的 COPY 命令。

以下是一個示例,假設(shè)有一個名為 test_table 的表,包含兩列,分別是 id 和 name:

COPY test_table(id, name) FROM '/path/to/data.csv' DELIMITER ',' CSV HEADER;

上面的命令將從指定的 CSV 文件中批量插入數(shù)據(jù)到 test_table 表中。在這個例子中,CSV 文件的第一行被視為列名,因此使用了 HEADER 選項。DELIMITER ‘,’ 指定了 CSV 文件中的列分隔符。

注意,COPY 命令要求數(shù)據(jù)庫服務(wù)器能夠訪問指定的文件路徑。在執(zhí)行 COPY 命令之前,確保數(shù)據(jù)庫服務(wù)器有足夠的權(quán)限來讀取指定的文件。

另外,需要確保 CSV 文件的格式與表的結(jié)構(gòu)匹配,否則可能會導(dǎo)致導(dǎo)入錯誤。

0