查看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教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦