alter table test rename test_new
索引会失效吗?普通表和分区表有什么区别,分区表注意事项有哪些?
完整语法是alter table a rename to b; 索引不会失效,无须重新编译。其实自己建个试验表测试下就知道了。
使用 ALTER TABLE 语句重命名表:
ALTER TABLE
ALTER TABLE old_table_name RENAME TO new_table_name;
更新查询语句、存储过程和触发器中的表名。
更新其他表、视图或外部系统中对原表名的引用。
最好先做好备份,并且在生产环境中谨慎操作。