百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 怎样查看mysql中表的存储引擎类型
分享文章到:

怎样查看mysql中表的存储引擎类型

发布时间:09/01 来源:未知 浏览: 关键词:
查看mysql中表的存储引擎类型的办法:1、运用【showtablestatusfrom数据库库名wherename表名】;2、查看mysql办事器可否启用InnoDB存储引擎。

查看mysql中表的存储引擎类型的办法:1、运用【show table status from 数据库库名 where name='表名'】;2、查看mysql办事器可否启用InnoDB存储引擎。

查看mysql中表的存储引擎类型的办法:

1.show table status from 数据库库名 where name='表名',例:

mysql> SHOW TABLE STATUS from mytest where Name='test';
+------------+--------+---------+------------+------+----------------+-------------+(省去局部效果)
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length |(省去局部效果)
+------------+--------+---------+------------+------+----------------+-------------+(省去局部效果)
| test | MyISAM |      10 | Fixed      |    0 |              0 |           0 |(省去局部效果)
+------------+--------+---------+------------+------+----------------+-------------+(省去局部效果)
1 row in set (0.02 sec)
mysql>

看到Engine对应的值是MyISAM

2.mysqlshow -u 数据库登录账号会员名 -p'数据库登录账号密码' --status 数据库库名 表名

mysqlshow  -uroot -p'mypassword'   --status mytest test
Database:mytest  Wildcard: test
+------------+--------+---------+------------+------+----------------+-------------+(省去局部效果)
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length |(省去局部效果)
+------------+--------+---------+------------+------+----------------+-------------+(省去局部效果)
| test | MyISAM |      10 | Fixed      |    0 |              0 |           0 |(省去局部效果)
+------------+--------+---------+------------+------+----------------+-------------+(省去局部效果)

可以看到Engine对应的值是MyISAM

3.show create table 表名

这种办法有时候是不正确的,例:

办事器配置没有启用InnoDB存储引擎,在新建表的时候设定的是InnoDB存储引擎,新建表时的下令:

mysql> create database mytest;
Query OK, 1 row affected (0.02 sec)
mysql> use mytest;
Database changed
mysql> CREATE TABLE test (
-> id INT(11) default NULL auto_increment,
-> s char(60) default NULL,
-> PRIMARY KEY (id)
-> ) ENGINE=InnoDB;
Query OK, 0 rows affected, 2 warnings (0.06 sec)
mysql>

此时运用上面的办法1和2查看会看到test表运用的引擎是MyISAM,但是运用3查看会看到如上的效果。而现实上test表运用的存储引擎是MyISAM的。

4.查看mysql办事器可否启用InnoDB存储引擎:

返回效果是: "InnoDB" 对应的 "Support"等于 “NO” ,表示未启用 InnoDB 存储引擎。

mysql> SHOW  ENGINES;
+------------+---------+----------------------------------------------------------+(省去局部效果)
| Engine     | Support | Comment                                                  |(省去局部效果)
+------------+---------+----------------------------------------------------------+(省去局部效果)
| InnoDB     | NO      | Supports transactions, row-level locking, and foreign keys|(省去局部效果)
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                  |(省去局部效果)
| BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disa(省去局部效果)
| CSV        | YES     | CSV storage engine                                       |(省去局部效果)
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables|(省去局部效果)
| FEDERATED  | NO      | Federated MySQL storage engine                           |(省去局部效果)
| ARCHIVE    | YES     | Archive storage engine                                   |(省去局部效果)
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance|(省去局部效果)
+------------+---------+----------------------------------------------------------+(省去局部效果)
8 rows in set (0.00 sec)
mysql>

相干学习举荐:mysql教程

以上就是怎样查看mysql中表的存储引擎类型的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板