MySQL表数据导入的多种方法详解

第一句话答案: 在MySQL中,可以通过LOAD DATA INFILE命令、mysqlimport工具、INSERT语句、mysqldump恢复以及图形化工具(如phpMyAdmin、MySQL Workbench)等多种方式高效导入数据。

mysql 表如何导入数据,高效便捷的MySQL表数据导入指南

LOAD DATA INFILE命令(高效批量导入)
这是MySQL中最快速的批量数据导入方法,适用于从文本文件(如CSV、TXT)导入数据,其基本语法如下:

LOAD DATA INFILE '文件路径'
INTO TABLE 表名
FIELDS TERMINATED BY ',' -- 字段分隔符(例如CSV文件用逗号)
ENCLOSED BY '"'          -- 字段包围符
LINES TERMINATED BY '\n' -- 行终止符
IGNORE 1 ROWS;           -- 忽略标题行

注意:需确保MySQL服务有文件读取权限,且文件路径需使用绝对路径,通过添加LOCAL关键字可加载客户端本地文件。

mysqlimport命令行工具
作为LOAD DATA INFILE的封装工具,可直接在终端执行,例如导入CSV文件到users表:

mysqlimport --local --fields-terminated-by=',' --ignore-lines=1 数据库名 文件路径.csv

工具会自动根据文件名匹配表名(如data.csv对应data表)。

INSERT语句(灵活小批量插入)
适用于手动插入或小规模数据迁移,支持单行或多行插入:

INSERT INTO 表名 (字段1, 字段2) VALUES ('值1', '值2'), ('值3', '值4');

mysqldump恢复备份文件
对于通过mysqldump导出的SQL备份文件,使用以下命令恢复:

mysql -u 用户名 -p 数据库名 < 备份文件.sql

图形化工具操作(适合新手)

  • phpMyAdmin:在目标表界面点击“导入”,选择文件并设置格式选项即可。
  • MySQL Workbench:通过“Table Data Import Wizard”可视化引导导入。

关键注意事项

  • 数据格式匹配:导入前需确保文件编码(建议UTF-8)、字段顺序与表结构一致。
  • 事务管理:大批量导入时,可暂时关闭自动提交(SET autocommit=0)以提升性能。
  • 错误处理:使用SHOW WARNINGS;查看导入过程中的警告信息,及时调整数据或表结构。

通过选择合适的方法,无论是千万级数据批量加载还是日常小规模迁移,都能在MySQL中高效完成数据导入任务。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/13356.html发布于:2026-08-27