SQL新手求助:如何在Mac版MySQL Workbench中添加Chinook数据库
将Chinook数据库导入MySQL Workbench(Mac系统)
前提说明
Chinook是SQLite格式的数据库,无法直接导入MySQL Workbench,需要先转换成MySQL兼容的SQL脚本,再完成导入。
步骤1:下载并解压Chinook数据库
- 下载Chinook SQLite压缩包,解压后得到
Chinook.db文件。
步骤2:转换SQLite数据库为MySQL脚本(用Mac终端)
- 打开Mac的「终端」(通过Spotlight搜索「Terminal」即可快速打开)
- 切换到
Chinook.db所在的文件夹,比如文件在「下载」文件夹,执行:cd ~/Downloads - 执行导出命令生成SQL脚本:
sqlite3 Chinook.db .dump > chinook_mysql.sql - 用Mac自带的「文本编辑」打开
chinook_mysql.sql,做3处适配修改:- 把所有
AUTOINCREMENT替换成AUTO_INCREMENT - 把表名、字段名外的双引号
"换成反引号`(比如"Artist"改成`Artist`) - 删除文件开头的
BEGIN TRANSACTION;和结尾的COMMIT;(避免导入时的事务冲突)
- 把所有
步骤3:在MySQL Workbench中导入脚本
- 打开MySQL Workbench,连接到本地MySQL服务器(若未创建连接,先新建连接并输入MySQL用户名和密码)
- 点击顶部导航的「Create a new Schema」(新建数据库),命名为
chinook,连续点击「Apply」完成创建 - 在左侧导航栏选中
chinook数据库(点击后会变成橙色) - 点击顶部「File」→「Run SQL Script...」,选择刚才修改好的
chinook_mysql.sql文件 - 点击「Run」按钮,等待脚本执行完成(底部会显示执行状态)
步骤4:验证导入结果
- 展开左侧
chinook数据库下的「Tables」,确认所有表都已存在 - 在查询编辑器中输入以下SQL并执行,检查是否返回数据:
SELECT * FROM `Artist` LIMIT 5;
内容的提问来源于stack exchange,提问作者Catherine P
相关产品推荐
相关产品推荐

