1

我正在学习 SQL - 通过一本书来学习。我已经设置并运行了 mysql 客户端。我手动添加和创建了数据库和表,不超过十个左右的记录和字段。我现在正在阅读有关根据标准选择记录的一章。因此,我想导入一个更大的数据库来玩。我已经从 mysql.com 下载了“world.sql”文件。这个文件包含世界上所有的城市和相关的数据,比如人口——一个很好的表格。我已将文件下载到我的桌​​面,但我不知道如何实际添加到数据库中以便使用。我在终端中创建了一个名为“world”的新数据库。我现在需要将 sql 文件导入这个数据库但不知道怎么做?我在这里寻找什么命令?

4

2 回答 2

1

从 shell调用mysql并将world.sql文件通过管道传递给它:

$ mysql -uYOURUSER -pYOURPASSWORD < world.sql
于 2013-01-13T17:55:03.817 回答
0
/Applications/MAMP/Library/bin/mysql -u root -p {db_name} < {path_to_file/file.sql}

或者

/Applications/MAMP/Library/bin/mysql -u root -p

然后输入密码

use db_name

然后

source path_to_file/file.sql

如果您收到外键错误,则在导入之前先使用以下命令

SET FOREIGN_KEY_CHECKS=0;

然后

source path_to_file/file.sql
于 2020-04-17T05:43:36.637 回答