MySQL重命名表的sql语句是什么?

在MySQL中,我们可以使用ALTER TABLE语句来重命名表。

基本的SQL语句格式为:

ALTER TABLE old_table_name RENAME new_table_name;

主要参数:

  • old_table_name:需要重命名的原表名称
  • new_table_name:新的表名称

示例:

ALTER TABLE users RENAME users_new;

该语句会将users表重命名为users_new。

完整的语法格式为:

ALTER TABLE table_name RENAME [TO|AS] new_table_name
  • TO | AS :这两个关键字是等效的

所以完整示例为:

ALTER TABLE users RENAME TO users_new;

ALTER TABLE users RENAME AS users_new;

当表被重命名后,任何引用该表的对象,比如视图或存储过程,也需要调整来引用新表名。
同时,外键约束也需要相应的调整。
重命名表只是更改表名,数据和表结构均保持不变。
重命名表也免去一次备份还原的麻烦,是一种方便的变更表名方式。