示例:将bam_前缀修改成bm_前缀
先查询以 bam_ 前缀的表:
需要修改的部分:rename to 修改后的前缀 和 截串的位置(原前缀长度+1) 以及 like的 原前缀
Select CONCAT( 'ALTER TABLE ', TABLE_NAME, ' RENAME TO bm_', substring(TABLE_NAME,5 ),';' )FROM information_schema.tables Where TABLE_NAME LIKE 'bam_%';
之后将查询出的 ALTER TABLE 语句, 全执行一下。就实现了批量修改表前缀啦!!!
ALTER TABLE bam_test RENAME TO bm__test ALTER TABLE bam_test2 RENAME TO bm__test2