mysql来源版本_MySQL表类型和存储引擎版本不一致解决方法
发布日期:2021-06-24 13:05:42 浏览次数:2 分类:技术文章

本文共 851 字,大约阅读时间需要 2 分钟。

使用的是老版本的mysql客户端Navicate 8 ,mysql 服务端用的是mysql5.6的版本,在修改版本引擎的时候出现版本不对;

mysql error ‘TYPE=MyISAM’

解决办法:

Replace

TYPE=MyISAM

with

ENGINE=MyISAM

The problem was “TYPE=MyISAM” which should be “ENGINE=MyISAM” as per MySQL version updates – a simple search / replace has fix it.

附 修改表引擎sql:alter table db.user engine =MyISAM;

补充 MySQL表类型和存储引擎查看

看你的mysql现在已提供什么存储引擎:

mysql> show engines;

看你的mysql当前默认的存储引擎:

mysql> show variables like '%storage_engine%';

你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):

mysql> show create table 表名;

create table discuz.cdb_user engine = innodb;

这样就可以将表discuz.cdb_user的引擎变更为innodb引擎了。

也可以在创建表之后通过下面语句来变更:

alter table discuz.cdb_user engine =innodb;

如果要查看表的类型可以使用:

show table status form discuz;

表示查看数据库discuz里所有表的信息,其中Engine:对应的列就是表所用的存储引擎

如果要查看单个表的信息可以使用:

show create table discuz.cdb_user ;

在输出信息的最后可以看到engine=*****,此处就是表所用的存储引擎

转载地址:https://blog.csdn.net/weixin_32946543/article/details/114349192 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python偏移量口诀_如何在Python中对当前时间应用偏移量?
下一篇:java赋值语句的返回值_swift赋值语句的返回值

发表评论

最新留言

不错!
[***.144.177.141]2024年04月22日 06时28分11秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章