尝试将db.sql导入phpMyAdmin上的数据库时出现错误消息?

时间:2014-02-03 00:11:08

标签: sql database file-upload import phpmyadmin

我正在使用phpMyAdmin来保存我的数据库。

我创建了一个数据库,然后按下“导入”按钮。 之后,我选择了我的文件db.sql

然后我点击了go按钮。 而不是导入我的文件,出现此错误消息:

错误 SQL查询:

TABLE structure FOR TABLE `category` -- 
CREATE TABLE `category` (

`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`category` VARCHAR( 30 ) NOT NULL DEFAULT '',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =9;
MySQL说:

#1064 - 您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在“表结构category

附近使用正确的语法

CREATE TABLE categoryid int(第1行的1'

这一切意味着什么?

如何将我的文件导入数据库?

我该如何解决这个问题?

我正在尝试打开一本我需要阅读的电子书,而我却无法在其他任何地方找到它。

谢谢,非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我希望第一行是评论(以--开头)。由于MySQL不知道如何处理行TABLE structure FOR TABLE `category`,因此缺少注释分隔符以及不是真正的SQL语句会导致出现错误消息。

这个SQL语句来自哪里?要么是复制/粘贴不好,要么原始来源缺少评论部分。

删除第一行或添加两个破折号以使MySQL忽略它作为注释: -- TABLE structure FOR TABLE `category` --

此外,尾随--几乎被忽略,也可能导致复制/粘贴错误。