MySQL 如何查看表的存储引擎

 

在MySQL中如何查看单个表的存储引擎? 如何查看整个数据库有那些表是某个特殊存储引擎,例如MyISAM存储引擎呢?下面简单的整理一下这方面的知识点。

如果要查看单个表的存储引擎,可以用show create table命令查看该表的存储引擎,那么有下面一些方法:

方法1:

mysql> show create table test;                 
+-------+----------------------------------------------+
| Table | Create Table                                 |
+-------+----------------------------------------------+
| test  | CREATE TABLE `test` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(12) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+-------+----------------------------------------------+
1 row in set (0.00 sec)
 
mysql> 

方法2:

mysql> show table status from MyDB where name='test' \G
*************************** 1. row ***************************
           Name: test
         Engine: InnoDB
        Version: 10
     Row_format: Compact
           Rows: 0
 Avg_row_length: 0
    Data_length: 16384
Max_data_length: 0
   Index_length: 0
      Data_free: 0
 Auto_increment: NULL
    Create_time: 2017-06-09 15:45:00
    Update_time: NULL
     Check_time: NULL
      Collation: utf8_general_ci
       Checksum: NULL
 Create_options: 
        Comment: 
1 row in set (0.01 sec)

 

 

方法3:

mysql> 
mysql> select table_catalog
    ->       ,table_schema
    ->       ,table_name
    ->       ,engine
    -> from tables
    -> where table_schema='MyDB' and table_name='test';
+---------------+--------------+------------+--------+
| table_catalog | table_schema | table_name | engine |
+---------------+--------------+------------+--------+
| def           | MyDB         | test       | InnoDB |
+---------------+--------------+------------+--------+
1 row in set (0.00 sec)
 
mysql> 

如果要查询某个库或所有实例里面表使用的存储引擎,那么可以使用information_schema.tables来查询。下面是简单的几个例子。

查询整个MySQL实例里面存储引擎为MyISAM的表

select table_catalog
      ,table_schema
      ,table_name
      ,engine
from information_schema.tables
where engine='MyISAM';

查询MyDB数据库里面存储引擎为MyISAM的表

select table_catalog
      ,table_schema
      ,table_name
      ,engine
from information_schema.tables
where table_schema='MyDB' and engine='MyISAM';

MySQL 如何查看表的存储引擎相关推荐

  1. linux下查看mysql数据库的字段类型_系统运维|[小白技巧]如何在Linux上检查MySQL数据表的存储引擎类型...

    提问: 我想要知道我的MySQL数据库是MyISAM还是Innodb类型.我该如何检查MySQL数据库表的类型? MySQl主要使用两种存储引擎:MyISAM 和 Innodb.MyISAM是非事务的 ...

  2. mysql 数据表操作 存储引擎介绍

    一 什么是存储引擎? 存储引擎就是表的类型. mysql中建立的库===>文件夹 库中建立的表===>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制 ...

  3. mysql 查看 myisam_mysql学习-存储引擎(Myisam)

    查看当前的mysql存储引擎:show engines \G或者show variables like 'have%'; 以上两种方法查看当前的数据库支持哪些存储引擎,其中DISAVLED的记录表示支 ...

  4. MySQL的MyISAM和InnoDB存储引擎表结构

    MySQL的MyISAM和InnoDB存储引擎表结构: MyISAM存储引擎: MyISAM表:每一个表都有3个文件,都位于数据库目录中. tb_name.frm 表结构定义 tb_name.MYD ...

  5. mysql修改存储引擎报错,MySQL改变表的存储引擎

    MySQL提供了多种数据库存储引擎,存储引擎负责MySQL数据库中的数据的存储和提取.不同的存储引擎具有不同的特性,有时可能需要将一个已经存在的表的存储引擎转换成另外的一个存储引擎,有很多方法可以完成 ...

  6. mysql存储引擎查看语句,在MySQL中,可以使用(??)语句查看MySQL服务器采用的默认存储引擎...

    在MySQL中,可以使用(??)语句查看MySQL服务器采用的默认存储引擎 答:SHOW VARIABLES; 名词解释:顾姑冠 答:蒙古族已婚妇女的首服,由帽子.冠体.披幅.系带.冠顶.羽毛五部分组 ...

  7. 修改mysql表的存储引擎

    方法一. alter table mytable engine = InnoDB;//将mytable表引擎改为InnoDB. 方法二. 使用mysqldump 将表导出,然后修改 表create t ...

  8. MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)

    MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的"存储引擎"(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引 ...

  9. 16、修改数据表的存储引擎

    在前面提到,MySQL 的核心就是存储引擎. MySQL 存储引擎主要有 InnoDB.MyISAM.Memory.BDB.Merge.Archive.Federated.CSV.BLACKHOLE ...

最新文章

  1. pythondjango讲解_Django框架全面讲解
  2. vmware让虚拟机内外网络可互访
  3. 原理+实践,Kafka MirrorMaker使用与性能调优全解析
  4. Python基础系列讲解——继承派生和组合的概念剖析
  5. Spring Security 案例实现和执行流程剖析
  6. mysql exists依赖查询_MySQL EXISTS 和 NOT EXISTS 子查询
  7. HTTP服务器恢复文件头,浅谈“Web服务器解析漏洞”
  8. Linq,企业类库,EXECL生成,Execl chart的一些基本操作记录.(一)
  9. 软件测试中的测试进度安排怎么写,测试开发之测试计划
  10. 运筹学角度看动态规划(努力更新中...)
  11. intel安装mac os
  12. 地产行业信息化建设分析
  13. 如何自己建网站,免费自助建站系统平台哪个最好?
  14. 演示:配置日志发送到syslog日志服务器
  15. python解压7z压缩包_python使用7z解压软件备份文件脚本分享
  16. httpclient3.0调用basic auth接口
  17. Unraid 安装百度网盘
  18. ASP.NET Cache的一些总结
  19. 工具类App到底有没有前途?
  20. Windows远程控制mac机器

热门文章

  1. c-free5.0 程序代码正确 结果运行程序错误_Java程序员经典面试题集大全 (六)...
  2. java io装饰类,Java IO 装饰类新说
  3. python转移矩阵_使用Python / Numpy中的单词构建转换矩阵
  4. python内置数据结构_Python内置数据结构(一)
  5. layer mvc json 中文乱码处理
  6. shell 启动java程序_Shell 脚本启动java程序
  7. supersocke接收不到数据_豪横吗?易查分除了上传电子表格,复制粘贴也能上传数据啦!...
  8. 计算机图形学绘制图形的过程,计算机图形学13_图形绘制流水线的实现.pdf
  9. 耳挂式蓝牙耳机原理_耳挂式蓝牙耳机项目总结分析报告
  10. 创建图片mat_OPENCV(二)——Mat类与几个函数的简介