728x90

데이타와 그 구조 정의 = 데이타 정의어
 
존재하는 테이블과 같은 구조의 테이블 새로 만들기(데이타 이동 미포함)
 
방법1
CREATE TABLE TABLE1 AS (SELECT * FROM TABLE2) WITH NO DATA;

방법2
CREATE TABLE TABLE1 LIKE TABLE2;
 
※ 방법1, 2는 테이블의 구조만 복사되고 제약조건은 복사되지 않는다.
※ 방법1,2 는 테이블내의 데이타는 복사되지 않는다. 이부분은 알아내는 중이다.
 
존재하는 테이블과 같은 구조의 테이블 새로 만들기 (데이타 이동 포함)
 
1. CREATE TABLE TABLE1 LIKE TABLE2;
2. INSERT INTO TABLE1 SELECT * FROM TABLE2;
 
※ 테이블을 복사할때 제약조건은 복사되지 않는다.
 
※ DB2에는 오라클의 "CREATE TABLE AS SELECT" 같은 명령이 없다.


반응형

+ Recent posts