#DataGrip

如何在 DataGrip 中匯入 CSV 到資料庫?

Date
2025.04.05
Category
軟體開發
Read Time
4 min
Word
1.2k
Last Mod
2025.04.05
文章 2025.04.05 如何在 DataGrip 中匯入 CSV 到資料庫?

如何在 DataGrip 中匯入 CSV 到資料庫?

DataDrip 是 JetBrains 的一款資料庫 IDE,支援多種資料庫的操作,包括 MySQL、PostgreSQL、MongoDB 等等。我覺得很好看,摸了一下還蠻容易上手的,而且學生完全免費。它有一個很方便的功能,就是可以直接匯入 CSV 檔案到資料庫中。因為我要匯入的原始資料是先在 Google Sheets,所以我可以直接下載成 CSV 檔案,然後再匯入到資料庫中。不需要再字串組合寫一堆 SQL 指令來建立資料表了。

這裡簡單分享一下步驟:

1. 選擇要匯入的資料庫

在 DataGrip 中,選擇要匯入的資料庫,然後右鍵點擊選擇 Import/ExportImport Data from File

選擇要匯入的資料庫
選擇要匯入的資料庫

2. 選擇要匯入的 CSV 檔案,然後點擊 OK

你懂的。如果是使用 Google Sheets 的話,可以選擇 檔案下載逗號分隔值 (.csv),這樣就可以把 Google Sheets 的資料轉換成 CSV 檔案了。如果是 Excel 的話,選擇 檔案另存新檔CSV (逗號分隔)(*.csv)

建議第一行是欄位名稱,這樣 DataGrip 匯入的時候會自動幫你對應資料表的欄位名稱。或著是沒有的話也可以自己按順序排,或是到 DataGrip 裡面再調整。

這裡要注意一下如果是 Array 的話記得要根據資料庫的格式來調整。像是 PostgreSQL 的話,Array 的格式是 {1,2,3},而 MySQL 的話是 [1,2,3]。就直接把整串字串放進去就好了。

3. 在 Import Data 對話框中,進行資料設定。

這裡我們要做三件事。第一件事是設定把第一行當成欄位名稱。第二件事是設定對應的欄位。最後匯入即可。

選擇要匯入的資料表
選擇要匯入的資料表

設定把第一行當成欄位名稱

點擊右上角的 csv 檔案來進入設定畫面,然後勾選 First row is header,這樣 DataGrip 就會把第一行當成欄位名稱了。

設定把第一行當成欄位名稱
設定把第一行當成欄位名稱

你可以看到 DataDrip 甚至很聰明的發現我的標題 name 不小心在前面多打了一個空白,他自己幫我修正了。

設定對應的欄位

這裡可以選擇要匯入的資料表,然後對應欄位。DataGrip 會自動幫你對應欄位名稱,如果沒有對應到的話可以手動選擇。比如說 Version 這個欄位是我的程式會自己偵測填入的,我把它設成 <not mapped>,這樣 DataGrip 就不會把它匯入到資料庫中了。

確定底下 Preview 看起來沒問題之後就可以點擊 OK 開始匯入了。

以上就是在 DataGrip 中匯入 CSV 到資料庫的步驟。這樣就可以輕鬆地把 CSV 檔案中的資料匯入到資料庫中了,省去手動寫 SQL 指令的麻煩。

About me

毛哥EM

這裡是毛哥EM,一隻全端開發龍還有英文辯士。
熱愛開源、音樂、設計、獸迷文化,專研人機互動與人工智慧。

本部落格皆屬原創文章,採 CC BY-SA 4.0 授權,
轉載請註明來自毛哥EM資訊密技。
這篇文章對你有幫助嗎? 考慮幫我買瓶 Red Bull?

毛哥EM 角色插圖

Comments

留言區