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

MySQL 資料匯入完整指南:LOAD DATA 與 mysqlimport

     編輯:MySQL 入門

方法一:使用 LOAD DATA INFILE

LOAD DATA INFILE 可從文字檔快速大量匯入資料到資料表。

基本語法

LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
  • LOCAL:從客戶端主機讀取檔案;省略則從伺服器端讀取。
  • 預設欄位分隔符為 Tab(\t),列結束符為換行(\n)。

自訂分隔符與列順序

LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
FIELDS TERMINATED BY ':' LINES TERMINATED BY '\r\n';

若檔案欄位順序與表不一致,可指定欄位對應順序:

LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl (b, c, a);

方法二:使用 mysqlimport 命令列工具

mysqlimport 是 LOAD DATA INFILE 的命令列介面,參數對應其子句。

基本用法

mysqlimport -u root -p --local database_name dump.txt

常用選項

選項功能
-d, --delete匯入前清空資料表
-f, --force忽略錯誤強制繼續
-i, --ignore跳過唯一鍵重複的列
-l, --lock-tables匯入前鎖定資料表
-r, --replace替換唯一鍵重複的列
--fields-terminated-by指定欄位分隔符(預設 Tab)
--lines-terminated-by指定列結束符(預設 newline)
--columns指定欄位匯入順序

指定欄位順序範例

mysqlimport -u root -p --local --columns=b,c,a database_name dump.txt
  1. 上一篇文章: No
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved