ORACLE中,创建一个新表,所有字段和数据均来源于另一个表。

2024-12-31 01:37:06
推荐回答(3个)
回答1:

可以的。Oracle中可以用如下的语句来复制表结构与内容:

create table new_table_name
as
select field1, field2, ..., fieldN
from source_table
[where_conditions];

其中,new_table_name为要创建的新表的名称,source_table为源表,where_contitions为选择记录的条件,可以省略。

另外,在select语句中,可以使用as来重命名字段名,可以使用where条件来筛选要插入的记录。

回答2:

CREATE 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 ;

可以实现的

回答3:

可以的,create table t1 as select * from t2;这个形式的可以的。