MySQL 是一種關系型數據庫管理系統,在許多 Web 應用程序中被廣泛使用。在使用 MySQL 數據庫時,需要從一個外部文件中讀取數據并將其加載到數據庫表中。這可以通過使用 MySQL 的“載入”功能來實現。
以下是一個使用 MySQL 載入功能的示例:
LOAD DATA INFILE '/path/to/myfile.csv' INTO TABLE mytable FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
在上面的代碼中,使用 LOAD DATA INFILE 語句將一個名為 myfile.csv 的文件中的數據載入到名為 mytable 的 MySQL 表中。
字段 TERMINATED BY',' 和 ENCLOSED BY '"' 部分解釋:
FIELDS TERMINATED BY ',':指導 MySQL讀取 CSV 文件中的每行并將其分成字段。在這種情況下,以逗號分隔。
ENCLOSED BY '"':由于 CSV 文件中的文本字段可以包含逗號和其他分隔符,必須為這些字段添加引號。這個句號確保 MySQL 僅根據引號之間的內容來分割字段。
LINES TERMINATED BY '\n':指示每行在文件中如何終止。在這種情況下,它們由行結束符 '\n' 表示。
有了這些載入數據的規則,MySQL 將能夠正確地讀取名稱為 myfile.csv 的文件中的數據并將其加載到名為 mytable 的表中。