石距副本怎么创建副本

(就看你不顺)
第三方登录:您所在的位置: &
创建表副本
创建表副本
清华大学出版社
《Oracle PL/SQL从入门到精通》第5章管理数据表,本章介绍了如何创建Oracle表,使用CREATE TABLE语句,以及使用一些集成化开发工具提供的设计器来创建表,介绍了如何根据现有的表创建当前表的副本。本节介绍如何创建表副本。
5.1.4& 创建表副本
CRETAE TABLE提供的AS SELECT语句,允许从一个现有的表中创建一个新的表,创建的表可以包含原表的所有架构、字段属性、约束和数据记录;也可以仅架构完全相同,而不包含数据,其使用语法如下所示。CREATE&TABLE&&AS&SELECT&{*&|&column(s)}&FROM&&[WHERE&];&
例如要创建scott方案下的emp表的副本并包含所有的数据,则可以使用如下的语句:CREATE&TABLE&emp_copy&AS&SELECT&*&from&scott.emp&
可以使用下面的语法仅创建一个架构而不包含任何表数据:CREATE&TABLE&emp_copy&AS&SELECT&*&from&scott.emp&WHERE&1=2;&
上述代码中,复制的新表将与原来的表列具有完全相同的定义,但是可以通过改变查询SELECT语句,例如使用函数进行类型的转换等来创建不完全相同的类型,如以下代码所示。CREATE&TABLE&emp_copy_others&AS&SELECT&empno,ename,TO_CHAR(hiredate,'yyyy- &MM-dd')&AS&hiredate&FROM&scott.&
使用CREATE TABLE..SELECT AS方式有如下几个限制需要注意。
不能够复制约束条件与列的默认值,这需要手工重新建立。
不能够为新表指定表空间,默认情况下采用的是当前用户的默认表空间。
一些大对象数据类型(比如Blob类型)或者是Long数据类型的数据,如果包含这种类型的查询是不能创建成功的。
【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
这本书是写给程序员和项目经理的。作者结合自身的丰富成长历程,
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
《项目管理实战:Microsoft Project 精髓与方法》是权
一个深受用户喜爱的好产品和一个让人觉得凑合用的一般
本书通过梳理大型网站技术发展历程,剖析大型网站技术
本书由Symantec首席反病毒研究员执笔,是讲述现代病毒威胁、防御技术和分析工具的权威指南。与多数讲述计算机病毒的书籍不同,
51CTO旗下网站

参考资料

 

随机推荐