MySQL表类型和存储引擎查看和更改

发布时间:2016-01-16 16:23:49
MySQL原生版包含myisam、innodb(innobase,innodb-plugin)等等引擎,如果我们在my.cnf指定了默认存储引擎,那么我们创建库和表时都会使用默认的引擎,但是默认引擎有时并不能满足我们的需求,这时候可能就需要我们的sql脚本中加入创建表时要用的引擎了,例如:
 
create table discuz.cdb_user engine = innodb;
这样就可以将表discuz.cdb_user的引擎变更为innodb引擎了。
 
也可以在创建表之后通过下面语句来变更:
alter table discuz.cdb_user engine =innodb;
 
如果要查看表的类型可以使用:
show table status from discuz;
表示查看数据库discuz里所有表的信息,其中Engine:对应的列就是表所用的存储引擎
 
如果要查看单个表的信息可以使用:
show create table discuz.cdb_user ;
在输出信息的最后可以看到engine=*****,此处就是表所用的存储引擎