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

转载 2015年07月07日 14:02:38

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查看当前用户、存储引擎、日志

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

mysql修改数据库的存储引擎(InnoDB)

查看当前的存储引擎 show engines; 基本的差别:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但...
  • liuge36
  • liuge36
  • 2017年12月08日 10:29
  • 11

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

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

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

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

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

修改mysql的字符集和默认存储引擎   1.修改mysql的字符集 mysql库现有字符集 mysql> show variables like 'character%'; +------...
  • fzdswz
  • fzdswz
  • 2014年09月10日 11:18
  • 305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL查看和修改表的存储引擎
举报原因:
原因补充:

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