전공/데이터베이스

CTAS(Create Table As Select)

NI__JY 2018. 7. 17. 22:25
SMALL

CTAS(Create Table As Select)?


CTAS는 select문을 사용하여 테이블을 생성 하는 방법이다.

아래의 구문과 그림을 보자.


먼저 기본 테이블을 생성한다.


CREATE TABLE test.user (

no int(10),

name varchar(10),

address varchar(30)

);


실행 후


DESC test.user;


실행 하면


위와 같이 나오게 된다.


그리고 CTAS 방식으로 테이블을 생성 해본다.


CREATE TABLE test.user_tmp AS (

SELECT * FROM test.user);


실행 후


DESC test.user_tmp;


실행하면


위와 같이 나오게 된다.


몇번 써본 기억이 있기 때문에 알아두면 유용 할 것 같다.





LIST