mysql怎么指定存储引擎?

青灯夜游
青灯夜游 原创
2020-10-30 16:52:30 5948浏览

mysql中指定引擎的方法:1、创建表时,可以通过ENGINE来指定存储引擎,在create语句最后加上“engine=存储引擎;”即可;2、修改表时,可以使用“alter table 表名 engine=存储引擎;”来指定存储引擎。

(推荐教程:mysql视频教程

存储引擎,即表类型(table_type)

用户可以根据应用的需求选择如何来存储数据、索引、是否使用事务等。选择合适的存储引擎往往能够有效的提高数据库的性能和数据的访问效率,另外一个数据库中的多个表可以使用不同引擎的组合以满足各种性能和实际需求。

MySQL支持很多存储引擎,包括MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE等,其中InnoDB和BDB支持事务安全。它还支持一些第三方的存储引擎,例如TokuDB(高写性能高压缩存储引擎)、Infobright(列式存储引擎)。

mysql指定存储引擎

首先要介绍的更改存储引擎的方式就是更改MySQL的配置文件,如下图所示,找到my.ini文件

3.png

打开一行找到如下图所示的行,在这里把存储引擎修改成已需要的即可,如下图所示

4.png

接下来我们还可以通过SQL语句的方式修改,如下图所示,

在创建表的过程中,通过ENGINE即可指定存储引擎,在create语句最后加上engine=MyISAM

5.png

接下来通过Show语句来查看一下表的创建语句,你就会发现存储引擎已经修改成MyISAM了,如下图所示

6.png

另外,我们也可以通过alter table语句修改已存在的表的存储引擎,如下图所示

7.png

修改好以后还是通过Show语句来查看一下存储引擎进行验证,如下图所示

8.png

扩展资料

查看当前表使用的存储引擎

mysql> show create table emp;

1.png

或者

mysql> show table status like 'emp' \G;

2.png

查看当前数据库支持的存储引擎

mysql> show engines \G;

更多编程相关知识,请访问:编程入门!!

以上就是mysql怎么指定存储引擎?的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。