需求:把老库mydata更名为mydataNew
-- 创建新数据库(mydataNew),并设定字符集
create database mydataNew character set utf8mb4 collate utf8mb4_general_ci;
-- 查询库中所有表,一并生成RENAME语句
select CONCAT('RENAME TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' to ', 'mydataNew.',TABLE_NAME,';')
from information_schema.`TABLES` where TABLE_SCHEMA = 'mydata';
-- 手动把RENAME语句粘贴出来,执行之(注意,原有库中表会被“剪切”走了)
-- 查看下老库中的视图、函数等,单独导出到新库里;而后删除老库