如何将mysql中的myisam存储引擎转换为innodb存储引擎?

要将MyISAM引擎转换为InnoDB,咱们可使用ALTER号令。而今让咱们还助引擎MyISAM 创立一个表。

mysql> create table MyISAMToInnoDBDemo
   -> (
   -> id int,
   -> Name varchar(100)
   -> )ENGINE=MyISAM;
Query OK, 0 rows affected (0.19 sec)
登录后复造

查抄表能否是用MyISAM引擎创立的。

mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'business' and ENGINE = 'MyISAM';
登录后复造

下列是利用MyISAM引擎创立的表的输入。

+-------------------------+--------+
| TABLE_NAME              | ENGINE |
+-------------------------+--------+
| studentrecordwithmyisam | MyISAM |
+-------------------------+--------+
1 row in set (0.00 sec)
登录后复造

咱们否以还助ALTER呼吁将MyISAM转换为InnoDB。

mysql> alter table MyISAMToInnoDBDemo engine=InnoDB;
Query OK, 0 rows affected (1.65 sec)
Records: 0  Duplicates: 0  Warnings: 0
登录后复造

搜查转换。

mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'test' and ENGINE = 'InnoDB';
登录后复造

那是输入。

+--------------------+--------+
| TABLE_NAME         | ENGINE |
+--------------------+--------+
| myisamtoinnodbdemo | InnoDB |
+--------------------+--------+
1 row in set (0.00 sec)
登录后复造

以上等于要是将MySQL外的MyISAM存储引擎转换为InnoDB存储引擎?的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(9) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部