我从http://downloads.mysql.com/docs/world.sql.gz下载了世界数据库 但是当我将sql文件中的所有内容粘贴到phpMyAdmin来创建表时,错误显示:
#1064 - 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 'The Valley','AIA','?,595)' at line 1
不知道为什么这可能是语法错误
INSERT INTO `City` VALUES (60,'Namibe','AGO','Namibe',118200);
INSERT INTO `City` VALUES (61,'South Hill','AIA','?,961);
INSERT INTO `City` VALUES (62,'The Valley','AIA','?,595);
INSERT INTO `City` VALUES (63,'Saint John磗','ATG','St John',24000);
INSERT INTO `City` VALUES (64,'Dubai','ARE','Dubai',669181);
之前有人遇到过这个问题吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
检查问号上的单引号试试'?'而不是'?
答案 2 :(得分:0)
INSERT INTO `City` VALUES (61,'South Hill','AIA','?,961);
此处问号已被视为字符串。你应该用单引号包装问号。试试这个:
INSERT INTO `City` VALUES (61,'South Hill','AIA','?',961);
INSERT INTO `City` VALUES (62,'The Valley','AIA','?',595);
答案 3 :(得分:0)
答案 4 :(得分:0)
根据您的评论我给出了答案,我按照您的建议导入了相同的转储,但我没有遇到任何问题。
phpMyAdmin
本身为import/export
转储提供了不需要打开sql文件然后将内容粘贴到phpmyadmin中的功能。如果文件太大,你甚至无法在记事本中打开一个巨大的文件
请查看http://www.techrepublic.com/blog/smb-technologist/import-and-export-databases-using-phpmyadmin/