mysql 怎么导入数据

原创
admin 4周前 (08-25) 阅读数 62 #MySQL
文章标签 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 是一款图形界面的数据库设计和管理工具,可以方便地导入数据。

步骤如下:

  1. 打开 MySQL Workbench,连接到目标数据库。
  2. 在侧边栏的“Server”菜单下,选择“Data Import”。
  3. 在弹出的对话框中选择要导入的 SQL 文件,然后点击“Start Import”。
  4. 等待数据导入完成。

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 命令。你可以按照实际情况选择合适的方法进行数据导入。


本文由IT视界版权所有,禁止未经同意的情况下转发

热门