mysql 修改引擎_一键修改MySql表引擎

有个新项目在建表的时候疏忽了表类型,做事务的时候想起来表引擎需要为“InnoDB ”,就稍微折腾了下。

一键方法参上!

首先选中数据库,执行。

SELECT CONCAT('ALTER TABLE ',table_name,' ENGINE=InnoDB;') FROM information_schema.tables

WHERE table_schema='db_name' AND ENGINE='MyISAM';

此sql会生成一排语句

ALTER TABLE wl_balance_log ENGINE=INNODB;

ALTER TABLE wl_cemetery ENGINE=INNODB;

ALTER TABLE wl_cemetery_access_records ENGINE=INNODB;

ALTER TABLE wl_cemetery_leave_message ENGINE=INNODB;

ALTER TABLE wl_cemetery_tree ENGINE=INNODB;

ALTER TABLE wl_cemetery_tree_growth_record ENGINE=INNODB;

ALTER TABLE wl_cemetery_tree_level ENGINE=INNODB;

ALTER TABLE wl_culturing_action ENGINE=INNODB;

ALTER TABLE wl_gift ENGINE=INNODB;

ALTER TABLE wl_gift_category ENGINE=INNODB;

ALTER TABLE wl_gift_order_log ENGINE=INNODB;

ALTER TABLE wl_gift_spec ENGINE=INNODB;

ALTER TABLE wl_grave_no ENGINE=INNODB;

ALTER TABLE wl_grave_no_rule ENGINE=INNODB;

ALTER TABLE wl_lisi_group ENGINE=INNODB;

ALTER TABLE wl_lisi_relation ENGINE=INNODB;

ALTER TABLE wl_memorial_hall ENGINE=INNODB;

ALTER TABLE wl_memorial_hall_type ENGINE=INNODB;

ALTER TABLE wl_memorial_type ENGINE=INNODB;

ALTER TABLE wl_music ENGINE=INNODB;

ALTER TABLE wl_recharge_log ENGINE=INNODB;

ALTER TABLE wl_religion ENGINE=INNODB;

ALTER TABLE wl_seed ENGINE=INNODB;

ALTER TABLE wl_transfer_log ENGINE=INNODB;

ALTER TABLE wl_user_seed ENGINE=INNODB;

ALTER TABLE wl_warehouse ENGINE=INNODB;

将语句复制后执行,即完成更改引擎操作。

c5bf355e4c1d

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值