萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

MySQL 導入 CSV 數據的多種實用方法詳解

在 MySQL 資料庫管理中,將 CSV 檔案匯入資料表是常見的操作需求。本文將詳細介紹兩種主流且高效的匯入方式:使用 LOAD DATA INFILE SQL 指令,以及透過 phpMyAdmin 圖形化介面操作,助您輕鬆完成資料遷移。

方法一:使用 LOAD DATA INFILE 指令匯入

LOAD DATA INFILE 是 MySQL 內建的高效大量資料載入指令,能將純文字 CSV 檔案直接讀入資料表。若遇到權限錯誤,建議先將 CSV 檔案放置於 /tmp 目錄下(Linux)或確保 MySQL 服務帳號有讀取權限(Windows)。

Linux 環境範例

LOAD DATA INFILE '/tmp/fanhao.csv'
INTO TABLE ip_location
CHARACTER SET utf8
FIELDS TERMINATED BY ',' ENCLOSED BY '"';
-- CHARACTER SET:指定字元集,避免亂碼
-- INTO TABLE:目標資料表
-- FIELDS TERMINATED BY:欄位分隔符
-- ENCLOSED BY:欄位包裹字元

Windows 環境範例

LOAD DATA INFILE "d:/fanhao.csv"
REPLACE INTO TABLE DEMO
CHARACTER SET gb2312
FIELDS TERMINATED BY "," ENCLOSED BY '"'
LINES TERMINATED BY "\r\n";
-- LINES TERMINATED BY:Windows 換行符為 \r\n

方法二:利用 phpMyAdmin 圖形化介面匯入

適合不熟悉 SQL 指令或偏好視覺化操作的使用者:

  1. 進入目標資料庫,點擊頂端選單的「匯入」頁籤。
  2. 點選「瀏覽」按鈕選擇本地 CSV 檔案,格式選「CSV」,並依實際情況設定欄位分隔符、包裹字元等選項。
  3. 點擊「執行」即可完成匯入。
phpMyAdmin 匯入介面
選擇 CSV 檔案

總結:LOAD DATA INFILE 適合自動化腳本與大量資料;phpMyAdmin 則適合臨時性、小規模手動操作。根據場景選擇最順手的方式即可。

copyright © 萬盛學電腦網 all rights reserved