ORACLE中,创建一个新表,所有字段和数据均来源于另一个表。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE中,创建一个新表,所有字段和数据均来源于另一个表。相关的知识,希望对你有一定的参考价值。
但是字段名有的需要更改,下面的语气可以做到么?
create table table1表名 as select 字段1 as 重命名1,字段2 as 重命名2,字段3 as 重命名3,... from table2表名;
可以的。Oracle中可以用如下的语句来复制表结构与内容:
create table new_table_nameas
select field1, field2, ..., fieldN
from source_table
[where_conditions];
其中,new_table_name为要创建的新表的名称,source_table为源表,where_contitions为选择记录的条件,可以省略。
另外,在select语句中,可以使用as来重命名字段名,可以使用where条件来筛选要插入的记录。
参考技术ACREATE TABLE DEPT_1 AS
SELECT T.DEPTNO AS DEPTNO_1, T.DNAME AS DNAME_1, T.LOC AS LOC_1 FROM DEPT T;
SELECT * from DEPT_1 ;
可以实现的
oracle中利用旧表生成新表
数据库中原有表CCC,字段如图
create table CCCAAABBB as select *from CCC where 1=2
上面用1=2代表只是复制原有表的表结构
若:
就是除了表的名字不同,table结构与字段均相同
以上是关于ORACLE中,创建一个新表,所有字段和数据均来源于另一个表。的主要内容,如果未能解决你的问题,请参考以下文章