mysql5.7及percona xtraDB cluster 5.7 默认存储引擎均为 InnoDB
#查看存储引擎
show engines\g; # 比较直观
或
show engines\G; # 不直观,不推荐
更改存储表的存储引擎:
alter table tableName engine=存储引擎名;
比如 我trce库下有一张表 role ,存储引擎为 InnoDB
/*DDL 信息*/------------
CREATE TABLE `role` (
`roleid` int(11) NOT NULL AUTO_INCREMENT COMMENT '权限编号',
`rolename` varchar(56) DEFAULT NULL COMMENT '权限名称',
`roledemo` varchar(256) DEFAULT NULL COMMENT '权限描述',
`roletype` tinyint(2) DEFAULT '1' COMMENT '角色类型:1.公司 2.运营',
PRIMARY KEY (`roleid`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COMMENT='角色';
更改存储引擎:
mysql> use trace;
Database changed
mysql> alter table role engine="MyISAM";
Query OK, 10 rows affected (0.03 sec)
Records: 10 Duplicates: 0 Warnings: 0
更改后:
更改后该role表的的存储引擎 已经变为 MyISAM,但trace库的其他表的存储引擎不受影响,仍是InnoDB