MySQL表类型和存储引擎版本不一致解决方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-23 16:37:35 浏览: 评论:0
使用的是老版本的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=*****,此处就是表所用的存储引擎.
Tags: MySQL表类型 MySQL存储引擎
相关文章
- ·总结mysql数据库中InnoDB与Myisam表类型的的六大区别(2015-04-18)
- ·MYSQL中INNODB存储引擎数据库恢复方法(2014-09-23)
- ·MySQL修改表存储引擎方法总结(2014-09-27)
- ·MySQL修改表存储引擎安全做法(2014-09-28)
- ·如何修改mysql表的存储引擎(2014-10-04)
- ·shell批量修改MySQL存储引擎类型2种方法(2015-04-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)