当前位置: 主页 > 数据库

dedecms数据库导入-dedecms模板带数据

发布时间:2023-02-09 11:17   浏览次数:次   作者:佚名

本文介绍Dedecms导入数据提示:USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=error的解决方法。 . 具体分析如下:

今天在使用网格空间导入dedecms数据库时,前63张表可以导入成功,后面几十张表无法导入,提示USING BTREE) ENGINE=MyISAM DEFAULT CHARSET=utf8 第7行,我也是我不明白的dedecms数据库导入,百度可以找到解决办法,下面分享一下。

导入错误提示如下,error,SQL查询:

复制代码--表结构`xjz_purview`

dedecms 批量导入文章_dedecms模板带数据_dedecms数据库导入

--

如果不存在,则创建表 `xjz_purview` (

`mid` MEDIUMINT( 8 ) 默认 '0',

dedecms 批量导入文章_dedecms模板带数据_dedecms数据库导入

`typeid` SMALLINT( 5 ) 默认 '0',

`rank` SMALLINT( 6 ) 默认 NULL ,

`pkey` VARCHAR( 30 ) CHARACTER SET latin1 NOT NULL ,

dedecms数据库导入_dedecms 批量导入文章_dedecms模板带数据

`pvalue` TEXT NOT NULL ,

KEY `pkey` ( `pkey` ) 使用 BTREE

) 引擎 = MYISAM 默认字符集 = utf8;

dedecms模板带数据_dedecms数据库导入_dedecms 批量导入文章

MySQL 返回:

#1064 - 您的 SQL 语法有误; 检查与您的 MySQL 服务器版本对应的手册,了解在第 7 行的“USING BTREE) ENGINE=MyISAM DEFAULT CHARSET=utf8”附近使用的正确语法

网上查了报错说是KEY `pkey` (`pkey`) USING BTREE 这句话有问题。 我打开记事本发现找不到,然后直接用dw找了一遍再找。 发现KEY `pkey` (`pkey`) USING BTREE 是可以的,先把它去掉,然后导入的时候又发现一个问题提示:

dedecms数据库导入_dedecms模板带数据_dedecms 批量导入文章

#1064 - 您的 SQL 语法有误; 检查与您的 MySQL 服务器版本对应的手册,了解在第 7 行的 ') ENGINE=MyISAM DEFAULT CHARSET=utf8' 附近使用的正确语法

再次查看dedecms数据库导入,发现如下指令: ENGINE=MyISAM DEFAULT CHARSET=utf8 和ENGINE=MyISAM 都是设置数据库存储引擎的语句,(老版本的MySQL使用TYPE而不是ENGINE(例如TYPE=MYISAM)。

MySQL 5.1 支持此语法以实现向后兼容,但 TYPE 现在已弃用,ENGINE 是第一个用法。 通常,除非更改了默认值,否则不需要 ENGINE 选项。 MyISAM 是默认的存储引擎。

找到上面的信息,我的数据库是mysql5.5.8,把TYPE改成ENGINE就可以了。

希望本文的描述对大家的dedecms建站有所帮助。