文章

MySQL笔记十

MySQL的存储引擎我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点。·那么什么是存储引擎呢?存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。·显示表的当前状态值show ta

MySQL笔记十

文章信息

  • 原文链接:https://jiayq.blog.csdn.net/article/details/76435406
  • 发布时间:2017-07-31 14:15:34
  • 阅读量:552
  • 分类:java同时被 2 个专栏收录, 订阅专栏, mysql
  • 标签:#mysql, #sql server, #数据库, #数据库管理, #存储

摘要

文章浏览阅读552次。MySQL的存储引擎我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点。·那么什么是存储引擎呢?存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。·显示表的当前状态值show ta


MySQL的存储引擎

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
我们通常说的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;
本文由作者按照 CC BY 4.0 进行授权