更新时间:2024-09-05 GMT+08:00
修改库名和修改表名
对于库重命名和表重命名,GaussDB(for MySQL)与社区MySQL的用法是相同的。
- 支持修改表名:rename table a to b; 注意,该语句是可以跨库执行的,比如:rename table da.ta to db.ta;是将ta表从da库移动到db库。
- 不支持修改库名,如果有修改库名的需求,可以先创建新的库名,然后借助rename table的跨库执行将所有表从原库移动到新库,然后删除原库。语句示例:
# 进入原库 use ta; # 列出原库的所有表名 Show tables; # 查看原库的创建语句 Show create database ta; # 使用原库的创建语句创建新库(只改库名,其他参数照抄,这样能尽量保证新库与原库的各类参数相同) create database tb; # 将原库所有表移动至新库 rename table da.ta to db.ta; rename table da.tb to db.tb; rename table da.tc to db.tc; … # 删除原库 Drop database ta;
父主题: 基本使用类