Mysql 在Mac上使用终端导入SQL

Mysql 在Mac上使用终端导入SQL,mysql,import,terminal,Mysql,Import,Terminal,我正在学习SQL——通过一本书来学习。 我已经安装并运行了mysql客户端。我已经手动添加和创建了数据库和表,不超过10个记录和字段。 我现在正在读一章,内容是关于根据标准选择记录。 因此,我想导入一个更大的数据库来使用。我已经从mysql.com下载了“world.sql”文件。这个文件包含了世界上所有的城市和相关的数据,比如人口——一个很好的表格。 我已经将该文件下载到我的桌面上,但我不知道如何实际添加到数据库中以便使用。 我在终端中创建了一个名为“world”的新数据库。我现在需要将sql

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

从shell调用
mysql
,并将
world.sql
文件传输到它:

$ mysql -uYOURUSER -pYOURPASSWORD < world.sql
$mysql-uYOURUSER-pYOURPASSWORD
从shell调用
mysql
,并将
world.sql
文件传输到它:

$ mysql -uYOURUSER -pYOURPASSWORD < world.sql
$mysql-uYOURUSER-pYOURPASSWORD
然后输入密码

use db_name
然后

如果出现外键错误,请在导入之前首先使用以下命令

SET FOREIGN_KEY_CHECKS=0;
然后

然后输入密码

use db_name
然后

如果出现外键错误,请在导入之前首先使用以下命令

SET FOREIGN_KEY_CHECKS=0;
然后


谢谢我想我就快到了,除了我需要在“Hm”之后详细说明桌面的完整路径之外。但是SQL文件来自mysql.com网站。谢谢所有这些。这一个?注意它是打包的,你必须先解压缩它(
gunzip world.sql.gz
unzip world.sql.zip
,具体取决于您下载的格式。谢谢。我想我已经差不多做到了,只是需要在“Hm”之后拼出桌面的完整路径。但是sql文件来自mysql.com网站。谢谢所有这些。注意,它是打包的,您必须先解压缩它(
gunzip world.sql.gz
解压world.sql.zip
,具体取决于下载的格式。
source path_to_file/file.sql