MySQL的存储引擎
我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点。
·那么什么是存储引擎呢?
存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。
·显示表的当前状态值
show table status like 'tablename';
·若要修改默认引擎,可以修改配置文件中的default-storage-engine
可以用命令Alter table tableName engine =engineName
1、查看当前数据库的默认引擎
show variables like 'default_storage_engine';
2、列出当前数据库所支持到引擎。其中Value显示为disabled的记录表示数据库支持此引擎,而在数据库启动时被禁用。
show engines和show variables like 'have%'
3、可以使用下面语句来查询哪些存储引擎支持事物处理:
select engine from information_chema.engines where transactions = 'yes';
4、在创建表到时候通过engine=...或type=...来指定所要使用到引擎。
5、查看指定表的引擎
show table status from DBname;