首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

Excel 資料匯入 SQLite 資料庫完整圖文教學

     編輯:DB2 教學

Excel 資料匯入 SQLite 資料庫完整圖文教學

將 Excel 試算表資料快速導入 SQLite 是常見需求。本文提供標準化三步驟流程,配合 GUI 工具操作,無需撰寫程式碼即可完成。

步驟 1:Excel 匯出為 CSV 格式

  1. 開啟 Excel 檔案,檢查資料欄位、型別、空值處理。
  2. 點選 檔案 → 另存新檔,選擇 CSV (逗號分隔) (*.csv) 格式。
  3. 儲存時注意編碼:建議使用 UTF-8(含 BOM)或 ANSI,避免中文亂碼。

步驟 2:在 SQLite 建立目標資料表

  • 使用 DB Browser for SQLite、SQLiteStudio 或 DBeaver 等 GUI 工具。
  • 依 CSV 欄位定義建立對應資料表,指定欄位名稱、資料型別(INTEGER、TEXT、REAL、DATE 等)、主鍵、NOT NULL 約束。
  • 建議先建表再匯入,可精確控制型別與約束,避免工具自動推斷錯誤(如數字開頭的代碼被誤判為數值型別)。

步驟 3:匯入 CSV 至指定資料表

  1. 在工具中選中目標資料表 → 右鍵選擇 匯入 → CSV 檔案。
  2. 彈出對話框中:
    • 選擇 現有資料表(非建立新表)
    • 對應 CSV 欄位與資料表欄位(通常可自動依標題列對應)
    • 設定分隔符號(預設逗號)、引號字元、編碼
    • 勾選 第一列為標題(若 CSV 含標題列)
  3. 點擊確定執行匯入,完成後查詢資料筆數驗證。

常見問題與解決

問題原因解決
中文亂碼CSV 編碼與匯入設定不符Excel 另存為 UTF-8 BOM CSV,匯入時指定 UTF-8
數值欄位變文字CSV 含空值或非數字字元預處理 Excel:空值填 0、移除千分位逗號、統一格式
日期匯入失敗格式不符合 SQLite 預期 (YYYY-MM-DD)Excel 統一格式為 YYYY-MM-DD,或匯入後用 SQL UPDATE 轉換
主鍵衝突CSV 含重複鍵值匯入前去重,或使用 INSERT OR IGNORE/REPLACE 模式

進階技巧

  • 大量資料(>10 萬筆):使用 sqlite3 CLI 的 .mode csv + .import 指令,效能遠優於 GUI。
  • 自動化腳本:搭配 Python pandas.read_excel() + to_sql() 實現排程同步。
  • 型別對照表:Excel 一般格式 → TEXT,數值 → INTEGER/REAL,日期 → TEXT (ISO8601),布林 → INTEGER (0/1)。

圖示操作流程

SQLite 匯入 CSV 步驟 1

SQLite 匯入 CSV 步驟 2

SQLite 匯入 CSV 步驟 3

SQLite 匯入 CSV 完成

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved