在 MySQL 中從 CSV 建立表

Preet Sanghavi 2024年2月15日
在 MySQL 中從 CSV 建立表

在本教程中,我們旨在瞭解如何從 MySQL 資料庫中的 CSV 建立表。

企業和組織必須從大量資料中快速生成表格。這些組織通常擁有大量 CSV 檔案,其中大量資料均勻分佈在檔案的多個欄位中以完成此任務。

有時,分析師有必要直接從此類 CSV 檔案建立表。在本教程中,讓我們瞭解一下這個概念。

讓我們在 CSV 檔案中收集一些資料以更好地理解這一點。

我們可以將此檔案命名為 dummy_data。檢視我們的 CSV 檔案如下所示。

mysql 從 csv 1 建立 trable

現在我們已經在 CSV 檔案中設定了資料,讓我們學習如何將這些資料轉換為 MySQL 中的表。

在 MySQL 中使用 MySQL Workbench 從 CSV 建立表

我們可以在 MySQL Workbench 中通過右鍵單擊資料庫的 Tables 選項卡來執行此操作。它會向我們顯示表資料匯入嚮導選項卡。

如下圖所示。

mysql 從 csv 2 建立 trable

單擊選項卡後,我們可以選擇 CSV 檔案的路徑,然後單擊下一步,如下所示。

mysql 從 csv 3 建立 trable

我們一直點選下一步,直到我們的任務被執行。成功執行所有選項卡後,你可以在 MySQL Workbench 的左側選項卡中看到建立的表。

新建立的表的名稱將與之前給出的檔名相同。

或者,我們可以從該表中查詢資料以確保該表已建立。我們可以使用下面的查詢來完成此操作。

SELECT * from dummy_data;

查詢迴圈遍歷我們的整個表並獲取值。查詢的輸出如下所示。

Client 	Job Name						Fees Paid		Taxes Paid     Total Billed 	Your Earnings
b	pay per project						-7.6			-0.38			38				30.02
A	How-To Style Article Writers Needed	-26.1			-1.31			130.5			103.09
C 	Consultancy	Technical writers for 	-19.8			-0.99			99				78.21
d	Developing a Machine Learning model	-5				-0.25			25				19.75

我們在 MySQL 中使用帶有 AS 關鍵字的別名 Jobs 來增加程式在輸出塊中的可讀性。

因此,藉助查詢和方法,我們可以在 MySQL 中高效、快速地從 CSV 條目建立新表。

作者: Preet Sanghavi
Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

相關文章 - MySQL CSV

相關文章 - MySQL Table