DB

테이블 생성 (SELECT 이용)

보겸삼촌 2019. 6. 25. 14:44

SELECT 문을 이용하여 테이블 생성

 

사용 이유 :

> 기존의 테이블을 활용하면 컬럼별로 일일이 데이터 유형을 지정하지 않아도 된다.

 

주의 사항 :

> 기존 테이블의 제약조건 중 NOT NULL 제약조건만 적용 됨

> 다른 제약조건은 새로 생성하는 테이블에는 적용되지 않으므로 제약 조건을 추가할 때 ALTER 명령문을 이용해야 함

 

 

- 테이블 생성

 

TEST_TABLE_02 테이블이 있다는 전 하의 쿼리

 

[관련 링크] :  https://bogyum-uncle.tistory.com/13

 

테이블 생성, 제약조건(CONSTRAINT)

데이터베이스 공통 테이블 생성 구문 형식 -- 테이블 생성 CREATE TABLE 테이블명( 칼럼명 DATATYPE [DEFAULT 형식], 칼럼명 DATATYPE [DEFAULT 형식], 칼럼명 DATATYPE [DEFAULT 형식] [AS 별칭명] [CONSTRAINT..

bogyum-uncle.tistory.com

-- 테이블 생성

CREATE TABLE TEST_TABLE_03
       AS SELECT * FROM TEST_TABLE_02;

 

COMMIT;

 

- 결과

결과 사진을 잘 보면 TEST_TABLE_02에 정의되었던 제약조건 기본키(TEST_PK)가 적용되지 않았음을 확인할 수 있음

'DB' 카테고리의 다른 글

[MYSQL] MYSQL 설치  (0) 2019.08.22
MSSQL - MSSQL_SERVER 2014 (EXPRESS, 무료 설치  (0) 2019.07.11
테이블 생성, 제약조건(CONSTRAINT)  (0) 2019.06.25
테이블 구조 확인 (DESC)  (0) 2019.06.25