时间:2021-07-01 10:21:17 帮助过:5人阅读
RENAME TABLE old_table TO new_table;
由此在平时就可以通过查询MySQL的information_schema.TABLES这张字典表获得相应目标库的数据,如在MySQL中有一个test的库需要重命名为test2:
CREATE DATABASE test2;#先建好test2
SELECT
    CONCAT('RENAME TABLE test.',TABLE_NAME,' TO test2.',TABLE_NAME,';') DDL
FROM
    information_schema.`TABLES`
WHERE
    TABLE_SCHEMA = 'test';
#生成test转移至test2的DDL后复制执行
DROP DATABASE test;#最后再删除旧库不过需要注意的是该方式需要有一定的权限
MySQL中利用RENAME TABLE快速高效重命名库(schema)
标签:new nbsp concat ddl rom 字典 简单的 table creat