Dedecms导入数据提示:USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=错误的解决方法

Dedecms导入数据提示:USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=错误的解决方法,第1张

Dedecms导入数据提示:USINGBTREE)ENGINE=MyISAMDEFAULTCHARSET=错误的解决方法

本文重点是详细介绍Dedecms导入数据的信息提示:使用btree)engine=myisamdefaultcharset=错误的解决方案,涉及到相关SQL语句的更改。是很有用的方法,一定要参考。

本文案例描述了Dedecms导入数据信息提示的解决方案:使用btree)engine=myisam默认charset=error。分享给大家参考。深入分析以下内容:

今天在应用网格room空中导入dedecms数据库时可以成功导入前63个表,但是后面几十个表无法导入,这说明使用btree)engine=myisamdefaultcharset=utF8atline7。这是因为我不懂。百度解释如何获取,分享如下。

导入错误提示如下,错误,SQL视图:

复制以下代码:-表的结构`xjz_without`
-
Createtableifnotexists`xjz_without`(

`mid`mediview`)。DEFAULT'0',
`typeid`SMALLINT(5)DEFAULT'0',
`rank`SMALLINT(6)DEFAULTNULL,
`pkey`VARCHAR(30)字符集latin1NOTNULL,
`pvalue`TEXTNOTNULL,
KEY`pkey`(`pkey`)USINGBTREE
)ENGINE=MYISAMDEFAULTCHARSET=utf8;
MySQL返回到:

#1064-您的SQL语法中有错误;查看与您的MySQL服务器版本相对应的手册,了解在第7行“USINGBTREE)ENGINE=MyISAMDEFAULTCHARSET=utf8”附近使用的正确语法

在网上查错误的时候“KEY`pkey`(`pkey`)USINGBTREE”这句话怎么了?我发现无法搜索到文本文档,然后马上应用dw进行搜索检索,发现使用BTREE的KEY`pkey`(`pkey`)是可以的。先去掉看看,然后在导入的时候发现了另一个难题:

#1064-您的SQL语法中有错误;查看与您的MySQL服务器版本相对应的手册,了解在第7行附近使用的正确语法。

再次检查发现:TYPE=MyISAM和ENGINE=MyISAM都是设置数据库存储模块的句子,(旧版MySQL应用了TYPE而不是ENGINE(例如TYPE=MYISAM)。

MySQL5.1为了兼容应用了这个英语语法,但是TYPE现在被忽略了,ENGINE是第一个使用它的方法。一般来说,引擎选项是多余的,除非默认设置已经改变,而MyISAM是默认设置存储模块。

根据以上信息,我的数据库是mysql5.5.8,把类型改成ENGINE就可以了。

期待以上对建设dedecms站的帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存