翻译|使用教程|编辑:吴园园|2020-06-15 16:30:09.823|阅读 570 次
概述:在本文中,我们将介绍两种从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文件中。
首先,您只需要浏览至数据库→导出数据…,
这将提示打开数据导出向导,从那时起,它将为您提供导出过程的各种设置。
使用dbForge Studio for PostgreSQL的功能将数据从表导出到CSV文件
结论
在本文中,我们研究了从CSV文件导入和导出PostgreSQL表的两种方式。为了更好地了解该问题,您可以了解有关dbForge Studio for PostgreSQL的数据导入和导出功能的更多信息。您可以下载dbForge Studio for PostgreSQL,并在30天免费试用版中检查其全部功能。
了解更多产品信息或想要购买产品正版授权请点击【咨询在线客服】
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:Devart