在折腾了两天以后,终于靠着网友的只言片语得悟了
必知必会里面有两个教材文档,都是.sql格式的,但网上给出的”成功“导入代码都是
CREATE DATABASE create; USE create; SOURCE 文档所在全路径\create.sql
以及
CREATE DATABASE populate; USE populate; SOURCE 文档所在全路径\populate.sql
但是!!!
且不说create作为MySQL中的关键字无法作为数据库名,会报以下错误
mysql> CREATE DATABASE create; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create' at line 1
更严重的错误在于populate.sql文档中根本就没有创建表格的代码行
也就是上图中的CREATE TABLE,而这只在create文件中有,也就是说,即使能够创建一个名为populate的数据库,在用SOURCE关键字导入文件时会报出表格不存在的错误(因为没有建表命令)