翻譯|使用教程|編輯:吳園園|2020-06-15 16:30:09.823|閱讀 627 次
概述:在本文中,我們將介紹兩種從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@fc6vip.cn
文章轉載自: