MySQL 如何使用命令行导入 SQL 文件?

MySQL 如何使用命令行导入 SQL 文件?

MySQL 数据库中,我们经常需要将数据库中的数据导入到另一个数据库或者迁移数据,这时候就需要使用导入 SQL 文件的操作。下面介绍如何使用命令行导入 SQL 文件。

阅读更多:MySQL 教程

1. 登陆 MySQL

在命令行中输入以下命令,登陆 MySQL 数据库:

mysql -u root -p
Mysql

其中 -u 后面是用户名,-p 后面是密码,如果没有密码则直接回车即可。

2. 创建数据库

如果要将 SQL 文件导入到一个新的数据库中,则需要先创建一个新的空数据库。在 MySQL 命令行中输入以下命令:

CREATE DATABASE database_name;
Mysql

其中 database_name 为新数据库的名称。

3. 导入 SQL 文件

将 SQL 文件移动到合适的位置后,在命令行中输入以下命令导入 SQL 文件:

mysql -u root -p database_name < file.sql
Mysql

其中 root 为用户名,database_name 为导入数据的数据库名称,file.sql 为要导入的 SQL 文件路径。

4. 导入部分 SQL 文件

有时候我们只需要导入 SQL 文件中的某几行数据,这时候可以使用以下命令导入部分 SQL 文件:

mysql -u root -p database_name < file.sql --lines=X-Y
Mysql

其中 X 为起始行,Y 为结束行,表示导入 SQL 文件的第 X 行到第 Y 行数据。

5. 导入已有数据库的表

如果想要将 SQL 文件中的数据导入到已有的数据库和某些表中,则可以使用以下命令导入:

mysql -u root -p database_name < file.sql --table=table_name1 --table=table_name2
Mysql

其中 table_name1table_name2 为已有数据库中的表名。

总结

使用命令行导入 SQL 文件是一种快速、高效的方式,可以大幅提高工作效率。需要注意的是,导入 SQL 文件前需要登陆数据库,并确保 SQL 文件的正确路径。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册