暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
使用 Postgres 导入数据的三种方法.docx
697
10页
0次
2022-06-23
10墨值下载
通过分步说明了解使用 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,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(50)
);
上面的命令生成一个 customer 包含四列的表。现在,创建以下格式的 CSV 文件。您可以在 Excel 或任何其他
电子表格类型的程序中执行此操作。
1
john@gmail.com
2
mcooper@gmail.c
om
3
scooper@gmail.co
m
另存为 customers.csv 并退出。我们现在可以使用 COPY 命令将数据插入到 customer 表中。
of 10
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜