彩票走势图

Devart数据库工具【教程】:如何将CSV文件导入和导出到PostgreSQL数据库

翻译|使用教程|编辑:吴园园|2020-06-15 16:30:09.823|阅读 559 次

概述:在本文中,我们将介绍两种从CSV文件导入和导出PostgreSQL表的方法-使用dbForge Studio for PostgreSQL的内置导入和导出功能,以及使用COPY命令。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

dbForge Studio for PostgreSQL是一个用于开发和管理PostgreSQL数据库的GUI工具。PostgreSQL的IDE允许用户创建、开发和执行查询、编辑和调整代码,设计数据感知报告和图表,在方便和用户友好的界面中导入和导出数据。

点击下载dbForge Studio for PostgreSQL最新试用版

CSV文件提供了一种收集和存储数据的好方法,并且通常用作在服务器之间移动表数据的可靠方法。在本文中,我们将介绍两种从CSV文件导入和导出PostgreSQL表的方法-使用dbForge Studio for PostgreSQL的内置导入和导出功能,以及使用COPY命令。

创建CSV文件并准备表结构

首先,我们需要一个包含数据的CSV文件和一个基本表结构,该结构可以容纳这些数据。

对于此示例,您可以在计算机上使用任何CSV文件。如果没有要使用的CSV文件,则可以通过两种方法创建此类文件:

在专门的应用程序(例如,Microsoft Excel)中创建它

包含在专用软件中创建的表格数据的CSV文件

使用任何文本编辑器创建一个新文件,将一些以逗号分隔的文本数据粘贴到其中,然后将其保存为CSV文件(例如table_data_import.csv)。

包含在文本编辑器中创建的表数据的CSV文件

之后,我们需要在您的数据库中创建一个空表。该表的列应表示将如何解释CSV文件中的数据。例如:


CREATE TABLE sample_table 
(
    name varchar(50),
    email varchar(255),
    capital_city varchar, 
    state varchar(2)
);

执行在数据库中创建表结构的脚本


一旦有了CSV文件和表结构,我们就可以实际测试PostgreSQL表数据的导入和导出过程。

使用COPY语句导入CSV文件

将CSV文件导入表的一种方式是使用COPY语句。此命令将所有记录从指定文件复制到目标数据库表中。这是COPY命令的基本语法:

COPY FROM'location + file_name'DELIMITER','CSV HEADER;

<表名> –您要将数据导入到的表的名称。

'location + file_name'-您要从中导入数据的文件的完整路径。

DELIMITER','–指定用作逗号的定界符。

CSV –指定我们要从中导入数据的文件的格式。

HEADER –指定目标文件包含一个标题行,在导入过程中应将其跳过。

在我们的示例中,该语句将如下所示:

COPY sample_table FROM'D:\ csv_examples \ table_data_import.csv'DELIMITER',CSV HEADER;

执行COPY命令以将数据从CSV文件导入表

在dbForge Studio for PostgreSQL中导入CSV文件

或者,您可以直接从dbForge Studio for PostgreSQL将CSV文件导入到表中。

为此,请转到数据库→导入数据…

将打开数据导入向导。在这里,选择CSV并 在窗口底部的“ 文件名”部分中指定文件的路径。

从这里,数据导入向导将指导您配置导入过程的设置。

使用dbForge Studio for PostgreSQL的功能将数据从CSV文件导入到表中

使用COPY语句导出CSV文件

将PostgreSQL数据导出到CSV文件的过程与我们一直在进行的导入过程非常相似。唯一的区别是您需要将COPY命令中的FROM关键字更改为TO关键字。这样,您将使命令将数据从目标表导出到指定的CSV文件。在这种情况下,命令如下所示:

COPY sample_table TO'D:\ csv_examples \ table_data_export.csv'DELIMITER',CSV HEADER;

执行COPY命令以将数据从表导出到CSV文件

在dbForge Studio for PostgreSQL中导出CSV文件

您也可以直接从dbForge Studio for PostgreSQL将表中的数据导出到CSV文件中。

首先,您只需要浏览至数据库→导出数据…,

这将提示打开数据导出向导,从那时起,它将为您提供导出过程的各种设置。

Devart数据库工具【教程】:如何将CSV文件导入和导出到PostgreSQL数据库

使用dbForge Studio for PostgreSQL的功能将数据从表导出到CSV文件

结论

在本文中,我们研究了从CSV文件导入和导出PostgreSQL表的两种方式。为了更好地了解该问题,您可以了解有关dbForge Studio for PostgreSQL的数据导入和导出功能的更多信息。您可以下载dbForge Studio for PostgreSQL,并在30天免费试用版中检查其全部功能。

了解更多产品信息或想要购买产品正版授权请点击



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP