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

dbForge Studio for PostgreSQL最新试用版

创建CSV文件并准备表结构

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

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

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

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

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

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

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

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

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

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

一旦有了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;

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

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

在dbForge Studio for PostgreSQL中导入CSV文件

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

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

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

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

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

使用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;

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

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

在dbForge Studio for PostgreSQL中导出CSV文件

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

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

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

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

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

结论

了解更多产品信息或想要购买产品正版授权请点击【咨询在线客服】

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月12日
下一篇 2020年5月12日

相关推荐

发表回复

登录后才能评论