mysql怎么指定存储引擎?

  • 来源:网络
  • 更新日期:2020-10-27

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

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文件

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

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

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

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

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

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

扩展资料

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

mysql> show create table emp;

或者

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

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

mysql> show engines \\G;

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