MySQL 是一個流行的關系型數據庫管理系統,常用于數據存儲和管理。MySQL 支持從文本文件或 CSV 文件中批量導入數據。批量導入可以通過 LOAD DATA INFILE 語句完成。
LOAD DATA INFILE '文件路徑' INTO TABLE 表名 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
以上是 LOAD DATA INFILE 語句的基本語法。其中,文件路徑是指要導入的文本文件或 CSV 文件的路徑。表名是要將數據導入的表的名稱。在 FIELDS TERMINATED BY 參數中,指定字段之間的分隔符。OPTIONALLY ENCLOSED BY 參數用于指定字段包裝符號,即如果字段值包含分隔符本身,那么可以使用該符號來區分該字段值與其他字段值的區別。在 LINES TERMINATED BY 參數中,指定行終止符。IGNORE 1 LINES 參數用于忽略文件中的第一行表頭。
以下是一個示例:
LOAD DATA INFILE '/data/test.txt' INTO TABLE person FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
在上面的示例中,將文本文件 '/data/test.txt' 導入到名為 person 的表中。文件中的字段由逗號分隔,每行以 \r\n 結尾。如果一個字段值包含逗號,則可以通過雙引號進行包裝,以便正確導入到 MySQL 數據庫中。
總之,使用 LOAD DATA INFILE 語句可以方便快捷地將文本文件或 CSV 文件中的數據批量導入到 MySQL 數據庫中,提高了數據的導入效率。
下一篇mysql布置方式