*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;

 

'*SQL_Oracle*' 카테고리의 다른 글

DDL < ALTER, DROP >  (0) 2021.11.11
DML <INSERT, UPDATE, DELETE>  (0) 2021.11.11
DDL < CREATE >  (0) 2021.11.08
DML < SELECT > SUBQUERY(서브쿼리)  (0) 2021.11.06
DML < SELECT > GROUP BY , HAVING , 집합 연산자  (0) 2021.11.06