
MySQL修改引擎(InnoDB, MyISAM)的步骤
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文将详细介绍如何在MySQL数据库中更改表的存储引擎,包括从InnoDB切换到MyISAM以及反向操作的具体步骤和注意事项。
本段落介绍了如何在MySQL中更改数据库引擎(如从MyISAM更改为InnoDB)的方法,并提供了一些具体的实现步骤供参考。
默认情况下,MySQL使用的是MyISAM引擎,这种引擎不支持事务处理或外键约束。然而,可以改用支持这些特性的InnoDB引擎来替代它。要查看当前数据库所支持的数据库引擎及其默认设置,请执行以下查询:
```sql
show engines;
```
更改方法一:通过修改配置文件my.ini实现
你可以将MySQL的一个示例配置文件(如my-small.ini)复制并另存为my.ini,然后在[mysqld]部分添加一行`default-storage-engine=InnoDB`。完成编辑后重启数据库服务即可使新的默认引擎设置生效。
更改方法二:直接在创建表时指定
另一种方式是在建立新表的时候通过SQL语句明确地指明所使用的存储引擎类型,例如:
```sql
CREATE TABLE my_table (
id INT(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id)
) ENGINE=InnoDB;
```
这样可以确保新建的数据库表使用指定的InnoDB引擎。
全部评论 (0)
还没有任何评论哟~


