서브쿼리를 이용한 테이블 생성

 

*개요

-CREATE TABLE 명령문에서 서브쿼리 절을 이용하여 다른 테이블의 구조와 데이터를 복사하여 새로운 테이블 생성 가능

-서브쿼리의 출력 결과가 테이블의 초기 데이터로 삽입

 

*기능

-CREATE TABLE 명령문에서 지정한 칼럼 수와 데이터 타입과 반드시 일치

-칼럼 이름을 명시하지 않을 경우 서브쿼리 칼럼 이름과 동일

-무결성 제약조건은 NOT NULL 조건만 복사

  。기본 키, 참조 키와 같은 무결성 제약조건은 사용자의 재정의 필요

-디폴트 옵션에서 정의한 값을 그대로 복사

 

*사용법

CREATE   TABLE   table

               [column[, column,...]]

AS    subquery;

 

 

+ Recent posts