--기존 테이블을 이용하여 새로운 테이블 작성
--CREATE TABLE 새로운테이블명[(컬러명,컬럼명)] AS subquery;
ex ) insa 테이블의 내용중 num, name, ssn에서 생일, baiscpay, sudang, basicpay + sudang 만 복사하여 새로운 테이블 작성
CREATE TABLE insa1 AS SELECT num, name, TO_DATE(SUBSTR(ssn,1,6),'RRMMDD') birth,
basicpay,sudang, basicpay+sudang pay FROM insa;
--주의 : 연산식은 반드시 별명이 필요함 EX) basicpay+sudang pay
--테이블의 구조만 복사(제약조건은 복사되지 않는다.) => 내용은 복사되지 않는다
CREATE TABLE insa2 AS SELECT * FROM insa WHERE 1=0;
SELECT * FROM tab;
SELECT * FROM col WHERE tname='INSA2';
SELECT * FROM insa2;
'오라클 > 테이블' 카테고리의 다른 글
테이블에 데이터 추가 (0) | 2013.06.01 |
---|---|
테이블 삭제 (0) | 2013.06.01 |
테이블에 컬럼 추가,컬럼폭 및 타입변경,컬럼이름수정,컬럼삭제 (0) | 2013.06.01 |
CREATE TABLE 테이블 생성하기, 테이블 이름변경 (0) | 2013.06.01 |
오라클 테이블 목록과 스키마(구조) 확인하기 (0) | 2013.05.30 |