*SQL_Oracle*

DDL <CREATE> SUBQUERY를 이용한 테이블생성

깐부로부터 2021. 11. 10. 00:19

테이블 복사 뜨는 개념

 

서브쿼리 -> 메인 SQL문을 보조하는 쿼리문

 

[ 표현법 ]
CREATE TABLE 테이블명
AS 서브쿼리;
    
서브쿼리 수행결과로 테이블을 생성한다.

※ SELECT절에서 산술연산 또는 함수식이 기술된 경우 엘리어스를 부여해야한다.

   안그럼 오류뜸.

 

 

 

 

 

테이블이 다 생성된 후 뒤늦게 제약조건 추가 (ALTER TABLE 테이블명 XXXX)

 

PRIMARY KEY : ADD PRIMARY KEY(컬럼명);
PRIMARY KEY : ADD FOREIGN KEY(컬럼명) REFERENCES 참조할테이블명(참조할컬럼명)
UNIQUE : ADD UNIQUE(컬러명);
CHECK : ADD CHECK(컬럼에 대한 조건);
NOT NULL : MODIFY 컬럼명 NOT NULL;