1. 简介
mysql的存储引擎包括: MyISAM、 InnoDB、 BDB、 MEMORY、 MERGE、 EXAMPLE、 NDB ClusterARCHIVE、 CSV、 BLACKHOLE、 FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。
2. 查看MySQL存储引擎信息
show engines;
show variables like '%storage_engine%';
Support列, YES表示当前版本支持这个存储引擎, DEFAULT表示该引擎是默认的引擎。NO表示不支持该存储引擎。
3. 修改MySQL默认存储引擎
修改my.cnf,在配置文件里面增加参数default-storage-engine,然后重启数据库服务。
[mysqld]
default-storage-engine=MyISAM
4. 查看表使用的存储引擎
show create table table_name;
5. 修改表使用的存储引擎
alter table g_user engine = InnoDB;
6. 创建表的时候指定存储引擎
create table g_user (id int) engine=InnoDB;