mysql 怎么导入数据
原创MySQL 数据导入全面指南
MySQL 是一款广泛使用的开源关系型数据库管理系统。在日常数据库管理工作中,我们时常需要将数据从外部文件或其他数据库导入到 MySQL 中。本文将详细介绍几种常见的 MySQL 数据导入方法。
1. 使用命令行导入数据
命令行是最基础的 MySQL 数据导入方法,适用于熟悉命令行操作的用户。
1.1 导入 SQL 文件
如果你有一个 SQL 文件(通常以 .sql 结尾),其中包含了数据库结构和数据,你可以使用以下命令:
mysql -u 用户名 -p 数据库名 < 文件路径/文件名.sql
执行命令后,系统会提示你输入密码。输入正确密码后,MySQL 会自动开端导入数据。
1.2 从标准输入导入
你还可以从命令行直接输入 SQL 命令来导入数据:
mysql -u 用户名 -p 数据库名
然后,在 MySQL 提示符下,使用以下命令:
source 文件路径/文件名.sql;
2. 使用 MySQL Workbench 导入数据
MySQL Workbench 是一款图形界面的数据库设计和管理工具,可以方便地导入数据。
步骤如下:
- 打开 MySQL Workbench,连接到目标数据库。
- 在侧边栏的“Server”菜单下,选择“Data Import”。
- 在弹出的对话框中选择要导入的 SQL 文件,然后点击“Start Import”。
- 等待数据导入完成。
3. 使用 MySQL 命令导入数据
除了从文件导入数据外,你还可以使用 MySQL 命令将数据从其他数据库或表导入到当前数据库中。
3.1 使用 INSERT INTO ... SELECT 语句
如果你想从另一个表中复制数据到当前表中,可以使用以下命令:
INSERT INTO 目标表 SELECT * FROM 源表;
3.2 使用 LOAD DATA INFILE 语句
如果你有一个文本文件(如 CSV),你可以使用以下命令将其导入 MySQL 表中:
LOAD DATA INFILE '文件路径/文件名.csv'
INTO TABLE 目标表
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY ''
IGNORE 1 ROWS;
总结
本文介绍了几种常见的 MySQL 数据导入方法,包括使用命令行、MySQL Workbench 和 MySQL 命令。你可以按照实际情况选择合适的方法进行数据导入。