我正在学习SQL - 通过一本书来解决问题。 我有mysql客户端设置和运行。我手动添加和创建了数据库和表,不超过大约十个记录和字段。 我现在正在编写一个关于根据标准选择记录的章节。 因此,我想导入一个更大的数据库来玩。我从mysql.com下载了“world.sql”文件。此文件包含所有世界城市和相关数据,如人口 - 一个可以玩的好桌子。 我已将文件下载到我的桌面,但我不知道如何实际添加到数据库以便使用。 我在终端创建了一个名为“world”的新数据库。我现在需要将sql文件导入到这个数据库但是不知道怎么做? 我在这里寻找什么命令?
答案 0 :(得分:1)
从shell调用mysql
并将world.sql
文件传递给它:
$ mysql -uYOURUSER -pYOURPASSWORD < world.sql
答案 1 :(得分:0)
/Applications/MAMP/Library/bin/mysql -u root -p {db_name} < {path_to_file/file.sql}
OR
/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