txt中文数据高效导入MySQL的完整指南
要将txt中文文件导入MySQL,可以通过命令行工具、MySQL图形化界面或编程语言(如Python)实现,核心在于确保文件编码与数据库字符集一致(如UTF-8),避免中文乱码。
在导入前需确认txt文件的编码格式,建议使用UTF-8编码保存文件,并在MySQL中创建对应字符集的数据库和数据表,可通过以下SQL语句创建支持中文的表:

CREATE TABLE example (
id INT PRIMARY KEY,
content VARCHAR(255)
) DEFAULT CHARSET=utf8;
若使用命令行导入,可使用LOAD DATA INFILE命令快速处理大量数据,假设文件为data.txt,需指定字符集和字段分隔符:
LOAD DATA LOCAL INFILE 'data.txt' INTO TABLE example CHARACTER SET utf8 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (id, content);
对于图形化工具(如Navicat或MySQL Workbench),可通过导入向导选择文件,并在设置中明确指定编码为UTF-8,同时映射字段对应关系。
若需灵活处理复杂数据,可用Python脚本连接MySQL库(如pymysql),逐行读取txt文件并插入数据库,示例代码片段如下:
import pymysql
conn = pymysql.connect(host='localhost', user='root', password='密码', database='数据库', charset='utf8')
with open('data.txt', 'r', encoding='utf-8') as f:
for line in f:
# 根据分隔符处理数据并执行INSERT语句
cursor.execute("INSERT INTO example (content) VALUES (%s)", (line.strip(),))
conn.commit()
注意事项:
- 始终验证文件与数据库的字符集兼容性,避免因编码不匹配导致乱码。
- 大量数据导入时,建议分批处理或使用事务优化性能。
- 若txt中包含特殊字符(如换行符),需在导入命令中正确转义。
通过以上方法,可高效、准确地将中文txt数据导入MySQL,为后续分析与应用奠定基础。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/16873.html发布于:2026-09-14





