Oracle数据库编程经典300例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例020 重命名基本表

【实例描述】

在实际Oracle使用和开发中,有时需要对基本表进行重命名。PL/SQL提供了重命名基本表的命令RENAME。本实例对基本表STU进行重命名,将其改为STU1,如图2-9所示。

图2-9 重命名基本表

【实现代码】

    SQL> RENAME STU TO STU1
      2  /

【范例解析】

本实例使用RENAME命令为表重命名。在Oracle PL/SQL中,重命名基本表的命令RENAME格式很简单,如下所示:

    RENAME tab_name to change_name

重命名STU表后,使用DESC STU命令就不能再查看STU表的结构了,因为其表名已经改变了。事实上,使用ALTER TABLE命令也能够完成重命名操作,其基本命令格式为:

    ALTER TABLE 〈表名1〉
    RENAME TO 〈表名2〉

例如,将上述重命名后的STU1表名称改回STU,即可用ALTER TABLE命令实现,在SQL*Plus中的执行语句和结果如图2-10所示。

图2-10 以ALTER TABLE重命名基本表

注意:无论是使用RENAME命令还是ALTER TABLE命令重命名基本表时,都是原表名称在前,目标表名称在后。