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中查看数据库表的存储引擎

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

MySQL修改数据表存储引擎的3种方法介绍

MySQL作为最常用的数据库,经常遇到各种各样的问题。今天要说的就是表存储引擎的修改。有三种方式,列表如下。 1.真接修改。在数据多的时候比较慢,而且在修改时会影响读取性能。my_table是操...
  • bigtree_3721
  • bigtree_3721
  • 2016年05月06日 00:29
  • 574

Linux下修改MySQL默认存储引擎

Linux下安装后的MySQL的默认存储引擎为MyISAM,但由于不支持事物外键等特性,一般会选用InnoDB作为存储引擎。 设置MySQL的默认存储引擎命令是 default-storage-en...
  • td_Hao
  • td_Hao
  • 2015年08月25日 10:21
  • 391

查看mysql当前表使用的存储引擎

说明: 当我们创建表 “test”表时 1.CREATETABLEtest ( 2. id INT(11) defaultNULLauto_increment, 3. s char(60) def...
  • HackProgramer
  • HackProgramer
  • 2014年05月30日 09:56
  • 1257

powerdesigner12.5 设置表字符集和存储引擎

powerdesigner12.5在做建模的时候发现没有找到哪儿设置表的字符集和存储引擎。于是研究了一番。 在菜单上方选择 Database => Edit Current DBMS   然后选择M...
  • YABIGNSHI
  • YABIGNSHI
  • 2015年07月30日 15:39
  • 1202

MySQL表存储引擎

MySQL的强大之处在于它的插件式存储引擎,我们可以基于表的特点使用不同的存储引擎,从而达到最好的性能。 下面我们来认识一下MySQL各表存储引擎的特点: InnoDB存储引擎 特点: 1,支...
  • qbg19881206
  • qbg19881206
  • 2013年04月30日 17:52
  • 996

mysql的存储引擎类型和索引类型

mysql的存储引擎,常用的有innodb和myisam innodb支持外键,事务,行锁,安全性更高,写入快查询慢,适合大数据量 myisam查询快写入慢,支持全文索引,表锁(MyISA...
  • nuli888
  • nuli888
  • 2016年07月08日 23:29
  • 7178

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

1 查看系统支持的存储引擎 show engines; 2 查看表使用的存储引擎 两种方法: a、show table status from db_name where name='...
  • ufojoan
  • ufojoan
  • 2014年05月29日 18:21
  • 298

查看MySQL的当前存储引擎

来源:http://zhidao.baidu.com/link?url=2WTvkvHwRgtvOVQi6SYKXsKWi5POcGMZhjiCyGVQxltkuursQKUQXX9lBPd1sWUe...
  • heybob
  • heybob
  • 2015年12月19日 15:43
  • 908

MySQL InnoDB存储引擎之表(二)

本篇是继续上一篇未完的部分继续说的。 4.InnoDB数据页结构     页是InnoDB存储引擎管理数据库的最小磁盘单位。页类型为B-tree Node的页存放的就是表中行的实际数据。页由以下七个部...
  • chenlvzhou
  • chenlvzhou
  • 2014年12月03日 17:10
  • 1332
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL查看和修改表的存储引擎
举报原因:
原因补充:

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