-- 示例代码:使用 LOAD DATA INFILE 导入数据到 MySQL 表中
-- 假设有一个名为 'employees' 的表,结构如下:
-- CREATE TABLE employees (
-- id INT PRIMARY KEY,
-- name VARCHAR(100),
-- position VARCHAR(50),
-- salary DECIMAL(10, 2)
-- );
-- 假设有一个 CSV 文件 'employees.csv',内容如下:
-- 1,John Doe,Developer,75000.00
-- 2,Jane Smith,Designer,80000.00
-- 3,Bob Johnson,Manager,90000.00
-- 使用 LOAD DATA INFILE 导入数据
LOAD DATA INFILE '/path/to/employees.csv'
INTO TABLE employees
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS; -- 如果 CSV 文件包含标题行,则忽略第一行
-- 解释说明:
-- 1. LOAD DATA INFILE 是 MySQL 提供的一个高效的数据导入命令。
-- 2. '/path/to/employees.csv' 是 CSV 文件的路径,需要根据实际情况修改。
-- 3. FIELDS TERMINATED BY 指定字段之间的分隔符,默认为逗号(,)。
-- 4. ENCLOSED BY 指定字段值是否用双引号包围。
-- 5. LINES TERMINATED BY 指定行之间的分隔符,默认为换行符(\n)。
-- 6. IGNORE 1 ROWS 用于忽略 CSV 文件的第一行(通常是列名)。
下一篇:docker mysql镜像
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站