重命名模式对象

要重命名一个对象,必须拥有对模式对象的创建权限。可以通过如下方式之一重命名模式对象:

删除和重新创建对象;

使用ALTER TABLE RENAME语句重命名对象。

如果删除和重新创建一个对象,所有赋给这个对象的权限都将丢失,必须对这个重新创建的对象赋给权限。

此外,也可以用ALTER TABLE RENAME语句重命名表、视图和序列。当使用ALTER TABLE RENAME时,约束完整性、索引和所有的对这个对象的授权都由新对象得到,比如,下面的语句重命名表staff:

ALTER TABLE staff RENAME To new_staff;