- Oracle数据库编程经典300例
- 肖俊宇编著
- 332字
- 2020-08-28 20:53:21
实例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命令重命名基本表时,都是原表名称在前,目标表名称在后。