오라클/Oracle,SQL
[SQL 기초 및 PL-SQL 강의자료] 서브쿼리를 이용한 테이블 생성
행복한짱짱이
2016. 5. 16. 19:49
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
* 개요
- CREATE TABLE 명령문에서 서브쿼리 절을 이용하여 다른 테이블의 구조와 데이터를 복사하여 새로운 테이블 생성 가능
- 서브쿼리의 출력 결과가 테이블의 초기 데이터로 삽입
* 기능
- CREATE TABLE 명령문에서 지정한 칼럼 수와 데이터 타입과 반드시 일치
- 칼럼 이름을 명시하지 않을 경우 서브쿼리 칼럼 이름과 동일
- 무결성 제약조건은 NOT NULL 조건만 복사
기본 키, 참조 키와 같은 무결성 제약조건은 사용자의 재정의 필요
- 디폴트 옵션에서 정의한 값은 그대로 복사
* 사용 예
- 서브쿼리 절을 이용하여 주소록 테이블의 구조와 데이터를 복사하여 addr_second 테이블을 생성하여라.