MySQL 导入 txt 文件通常涉及将文本数据转换为数据库表中的记录。以下是基本步骤和相关概念:
LOAD DATA INFILE,用于从文本文件中快速导入数据到数据库表中。\t,如果是 CSV 文件通常是逗号 ,。\n。LOAD DATA INFILE 命令导入数据:LOAD DATA INFILE '/path/to/your/file.txt'
INTO TABLE your_table_name
FIELDS TERMINATED BY ',' -- 根据实际情况修改分隔符
ENCLOSED BY '"' -- 如果字段值包含分隔符或换行符,需要指定包围字符
LINES TERMINATED BY '\n' -- 根据操作系统可能需要调整换行符
IGNORE 1 LINES; -- 如果文件第一行是标题行,需要忽略LOAD DATA INFILE 命令。FIELDS TERMINATED BY 和 LINES TERMINATED BY 设置正确。假设我们有一个名为 users.txt 的 CSV 文件,内容如下:
id,name,email
1,Alice,alice@example.com
2,Bob,bob@example.com对应的 MySQL 表结构为:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(255),
email VARCHAR(255)
);导入数据的 SQL 命令为:
LOAD DATA INFILE '/path/to/users.txt'
INTO TABLE users
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;请根据实际情况调整文件路径、分隔符等参数,并确保 MySQL 用户有足够的权限执行导入操作。