通过分步说明了解使用 Postgres 将数据导入数据库的三种最佳方法。
什么是没有数据的数据库?Postgres 提供了多种从文件导入数据的选项。您可以使用该 COPY 命令、从备份还
原或使用 SQL GUI 工具加载 CSV。最快和最简单的方法将取决于您的设置以及数据现在的存在方式。
方法一:对 Postgres 使用 COPY 命令
如果访问文本、CSV 或二进制格式数据,COPY 命令可以将数据导入 Postgres。例如,该 COPY TO 命令将表的
内容输出到文件。您还可以使用该 COPY FROM 命令将数据从文件加载到表中。命令中提到的文件 COPY 必须可
以被 Postgres 用户访问,并且应该从 Postgres 服务器的角度来指定。
该命令还可以使用 SELECT 查询将数据加载到表中。它还允许您指定要插入数据的列列表,而不是整个表。成
功完成后,COPY 命令以 COPY count 格式输出结果,表示该命令插入的行数。
文本和 CSV 文件格式都允许您指定分隔符。但是如果您的输入是 CSV,最好使用带有 DELIMITER 选项的 CSV
格式而不是 TEXT 格式,因为 CSV 格式遵循普遍接受的 CSV 转义机制。相比之下,TEXT 格式遵循 Postgres 特
定的转义规则。
想查看实际的 COPY 命令吗?请按照以下步骤操作。第一步是使用 CREATE TABLE 命令创建表。
CREATE TABLE customer(
id serial,
评论