mysql 表类型批量转换的方法
2013-04-03 15:09
239 查看
select concat('alter table ',tt.TABLE_SCHEMA,'.',tt.TABLE_NAME,' ENGINE=MyISAM;') From information_schema.`TABLES` tt where tt.`ENGINE`='InnoDB' AND tt.TABLE_SCHEMA='dbname';
以上语句会生成批量转换数据库表类型的脚本语句(将‘dbname'数据库下所有innodb的表转换成myisam),然后copy出来,执行。
这个转换过程对于大数据量的表来说,速度会很慢。
还有注意的是,在mysql5.5以后,修改表类型是用 ENGINE=MyISAM.,在5.5以前,应该是TYPE=MyISAM
以上语句会生成批量转换数据库表类型的脚本语句(将‘dbname'数据库下所有innodb的表转换成myisam),然后copy出来,执行。
这个转换过程对于大数据量的表来说,速度会很慢。
还有注意的是,在mysql5.5以后,修改表类型是用 ENGINE=MyISAM.,在5.5以前,应该是TYPE=MyISAM
相关文章推荐
- 报错:对象必须实现 IConvertible;以分隔符进行分割链接concat_ws的使用方法;mysql数据类型转换cast,convert
- mysql ip 转换成long 类型数字方法
- mysqlDataReader转换为DataTable类型,mysql数据库的访问方法
- (double)str的这种数据类型转换方法
- MySQL------MySQL与SQLServer数据类型的转换
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- SpringMVC日期类型转换问题三大处理方法归纳
- 无法将 匿名方法 转换为类型“System.Delegate”,因为它不是委托类型:解决方法
- MySql中4种批量更新的方法
- java中各种类型转换成Byte[]的工具方法
- 关于mysql中由于类型转换导致索引无法使用的问题
- setTimeStamp()与setDate()区别 如何将java中Date存入mysql中的datetime中,字符串怎么转换为日期类型
- STATA 批量重命名,数据查重,行列转换,类型转换,变量截取和生成,数据库合并等命令
- doctrine 与 mysql 数据类型的详细转换规则。
- mysql int转换成string时类型要用char
- 解决Html.CheckBoxFor中”无法将类型 bool 隐式转换为 bool。存在一个显式转换..."的方法
- MySQL 类型转换和字符串截取
- Python中让MySQL查询结果返回字典类型的方法
- 使用javascript:将其它类型值转换成布尔类型值的解决方法详解
- C++中的数据类型转换方法总结