gpt4 book ai didi

mysql - SQL 重命名表命令

转载 作者:行者123 更新时间:2023-11-29 01:15:15 25 4
gpt4 key购买 nike

我可以运行 RENAME TABLE student TO student_new
;

命令相同且易于遵循。

有没有一种方法可以用简单的命令重命名很多表。假设所有表都属于同一个数据库名称。

我不需要像下面这样写很多代码吗?

RENAME TABLE pre_access TO pre_new_access; 
RENAME TABLE pre_activities TO pre_new_activities;
RENAME TABLE pre_activityapplies TO pre_new_activityapplies;
RENAME TABLE pre_adminactions TO pre_new_adminactions;
RENAME TABLE pre_admincustom TO pre_new_admincustom;
RENAME TABLE pre_admingroups TO pre_new_admingroups;
RENAME TABLE pre_adminnotes TO pre_new_adminnotes;
...

(还有那么多表需要重命名)

更新:使用 MySQL。

最佳答案

根据您的评论假设您使用 MySQL,您应该能够从 information_schema.tables 中“选择”必要的语句,其中包含您的表列表。

your_schema 替换为您的模式名称,并在执行之前检查选定的行。

Select Concat( 'RENAME TABLE ', table_name, ' TO ', 'new_', table_name, ';' )
From information_schema.tables
Where table_schema = 'your_schema';

返回

RENAME TABLE c_data TO new_c_data;
RENAME TABLE c_main TO new_c_main;
...

关于mysql - SQL 重命名表命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2645459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com