重命名模式对象¶
要重命名一个对象,必须拥有对模式对象的创建权限。可以通过如下方式之一重命名模式对象:
删除和重新创建对象;
使用ALTER TABLE RENAME语句重命名对象。
如果删除和重新创建一个对象,所有赋给这个对象的权限都将丢失,必须对这个重新创建的对象赋给权限。
此外,也可以用ALTER TABLE RENAME语句重命名表、视图和序列。当使用ALTER TABLE RENAME时,约束完整性、索引和所有的对这个对象的授权都由新对象得到,比如,下面的语句重命名表staff:
ALTER TABLE staff RENAME To new_staff;