我正在使用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说:
category
CREATE TABLE category
(
id
int(第1行的1'
这一切意味着什么?
如何将我的文件导入数据库?
我该如何解决这个问题?
我正在尝试打开一本我需要阅读的电子书,而我却无法在其他任何地方找到它。
谢谢,非常感谢您的帮助。
答案 0 :(得分:0)
我希望第一行是评论(以--
开头)。由于MySQL不知道如何处理行TABLE structure FOR TABLE `category`
,因此缺少注释分隔符以及不是真正的SQL语句会导致出现错误消息。
这个SQL语句来自哪里?要么是复制/粘贴不好,要么原始来源缺少评论部分。
删除第一行或添加两个破折号以使MySQL忽略它作为注释:
-- TABLE structure FOR TABLE `category` --
此外,尾随--
几乎被忽略,也可能导致复制/粘贴错误。