需求:把老库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语句粘贴出来,执行之(注意,原有库中表会被“剪切”走了)

 

-- 查看下老库中的视图、函数等,单独导出到新库里;而后删除老库

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐