MySQL中,如何使用SQL语句来查看某个表的存储引擎呢?我们使用show create table 这一SQL语句来解决这个问题。

show create table可以查看创建这个表的SQL语句脚本,其中就包含了表中的存储引擎。它的基本语法是:

show create table <表名>;

我们用它看看test表的create脚本:

mysql>  show create table test;

+-------+---------------------------------------------

------------------------------------------------------

-------------------------------------------+

| Table | Create Table

+-------+---------------------------------------------

------------------------------------------------------

-------------------------------------------+

| test  | CREATE TABLE `test` (

  `t_id` int(11) DEFAULT NULL,

  `t_name` varchar(50) NOT NULL,

  `t_password` char(32) DEFAULT NULL,

  `t_birth` date DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1 |

+-------+---------------------------------------------

------------------------------------------------------

-------------------------------------------+

1 row in set (0.00 sec)

我们还可以从这个结果中看出来,当前表的引擎为InnoDB引擎,这就是我们所需要的信息。

关于MySQL中使用SQL语句查看某个表的存储引擎,本文就介绍这么多,希望对大家有所帮助,谢谢!

03-14 19:02