PLSQL-备份表思路-Create-table-和Insert-Into

13次阅读

共计 683 个字符,预计需要花费 2 分钟才能阅读完成。

看完这篇文章你会学习到以下内容:

  1. 在创建或者写复杂逻辑时,做好备份

两种方法介绍:
1)INSERT INTO Table SELECT * FROM TABLE
2)CREATE TABLE AS …. …. Select * from TABLE

两者区别:
INSERT INTO 首先要建立一张表,然后才可以插入。


创建表格,根据不同需求更改 Select 后面的语句
1)Select * from;

2)Select 字段 from;

3) Select * from table where 1=2;

CREATE TABLE EMP_NEWGAN AS SELECT * FROM EMP; --  全部字段一样,表格完全复制过来
CREATE TABLE EMP_0623 AS SELECT EMPNO,ENAME,DEPTNO,SAL FROM EMP;  -- 字段不一样,表格完全复制过来
CREATE TABLE EMP_10623 AS SELECT * FROM EMP WHERE 1=2;  -- 字段字段一样,但复制表结构


SELECT * FROM EMP_NEWGAN;
SELECT * FROM EMP_0623;
SELECT * FROM EMP_10623;

INSERT INTO TABLE 两种
1)INSERT INTO 带条件,所有字段
2)INSERT INTO 限定字段

INSERT INTO EMP_10623 SELECT * FROM EMP WHERE DEPTNO = 10;  -- 全部字段都复制;INSERT INTO EMP_10623(ename,deptno,sal) SELECT ename,deptno,sal FROM EMP;  --- 部分字段复制:SELECT * FROM EMP_10623;

正文完
 0