MySQL查看和修改表的存储引擎

转载 2015年07月07日 16:01:07

1 查看系统支持的存储引擎

   show engines;


2 查看表使用的存储引擎

 两种方法:
 a、show table status from db_name where name='table_name';
 b、show create table table_name;
 如果显示的格式不好看,可以用\g代替行尾分号
 
 有人说用第二种方法不准确(http://guaniuzhijia.blog.163.com/blog/static/16547206920114129953533/
 我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table table_name指令,因为之前建的是Innodb表,关掉后默认用MyISAM引擎,导致Innodb表数据无法被正确读取。

 

3 修改表引擎方法
 alter table table_name engine=innodb;


4 关闭Innodb引擎方法
 关闭mysql服务: net stop mysql
 找到mysql安装目录下的my.ini文件:
 找到default-storage-engine=INNODB 改为default-storage-engine=MYISAM
 找到#skip-innodb 改为skip-innodb
 启动mysql服务:net start mysql
 

相关文章推荐

MySQL查看修改存储引擎总结

1:查看MySQL的存储引擎信息   1.1 使用show engines命令。 Support列, YES表示当前版本支持这个存储引擎, DEFAULT表示该引擎是默认...

mysql中查看数据库表的存储引擎

上有很多类似于《查看 MySQL 表使用的存储引擎》的文章,不过都不严谨。使用 “SHOW CREATE TABLE 表名”  查看。这种方式查出的结果在某些情况下是不准确的。   比如创建表 "...

MySQL 转换/修改表存储引擎 详细介绍

MySQL 表转换 (转换/修改表存储引擎)细节介绍

《MySQL技术内幕 InnoDB存储引擎》一书中用于查看数据页内容的python小工具

工具包中用到的三个文件内容如下: include.py #encoding=utf-8 INNODB_PAGE_SIZE=1024*16 # InnoDB Page 16K # Start of...

修改mysql的字符集和默认存储引擎

author:skate time:2012/05/18 修改mysql的字符集和默认存储引擎   1.修改mysql的字符集 mysql库现有字符集 mysql> show vari...
  • wyzxg
  • wyzxg
  • 2012年05月18日 20:15
  • 8628

MySQL查看当前用户、存储引擎、日志

#查看MySQL的当前用户 1 2 3 4 5 6 7 mysql> SELECT USER(); +----------------+...

PowerDesigner 修改 MySQL数据库的 Table或DataBase的 ENGINE(存储引擎)类型

PowerDesigner的小知识积累。

mysql修改默认字符和默认存储引擎

mysql修改默认字符和默认存储引擎   2011-06-09 08:52:49|  分类: my存储引擎 |  标签:mysql  innodb  utf8  engine  引擎   |...

浅谈MySql的存储引擎(表类型)

什么是MySql数据库     通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。     我们通常说的MySql数据库,sql serv...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL查看和修改表的存储引擎
举报原因:
原因补充:

(最多只允许输入30个字)