在oracle又是会遇到这样的情况,建一个与原表一样的表,然后插入原表中的数据
本人在这里就介绍两种方法:
注:示例中就已测试账户的scott中的emp表为例
第一种:
找到要复制的表右键,然后点击查看,或者编辑,打开如下窗口,然后点击查看SQL按钮
复制出里边的创建表的sql
更改表明后执行,我把表名改为了emp1
create table EMP1
(
empno NUMBER(4) not null,
ename VARCHAR2(10),
job VARCHAR2(9),
mgr NUMBER(4),
hiredate DATE,
sal NUMBER(7,2),
comm NUMBER(7,2),
deptno NUMBER(2)
);
然后执行
INSERT INTO emp1 SELECT * FROM emp;
然后执行查询
第二种方法更简单,适合批量复制标:
直接
CREATE TABLE emp2 AS SELECT * FROM emp;
然后执行查询
SELECT * FROM emp2;
如果中间不报错,就证明复制完成了。
—原创,转载请说明出处