기존의 테이블에서 구조 및 데이터 복사해서 새로운 테이블 만들기
create table [새로 만들 테이블명]
as select * from [원본 테이블 명];
테이블 구조만 복사하기
create table [새로 만들 테이블명]
as select * from [원본 테이블 명] where 1=0;
기존 테이블을 복사하기 위해 기존 테이블과 같은 구조의 테이블을 생성한뒤
데이터를 복사할 때 서브쿼리의 where에서 1=0 이라는 조건으로 비교를 하기 때문에 항상 false 값을 반환한다.
그래서 실제로 삽입되는 데이터는 아무것도 없게 되어 이전 테이블의 구조만 복사된다.
'공부하자 > Oracle' 카테고리의 다른 글
다건 update, 여러행 update (0) | 2009.05.26 |
---|---|
오라클 자동증가 값 이용하기(auto_increment -> Sequence) (1) | 2008.06.05 |
SQLplus에서 editplus를 에디터로 사용하기 (2) | 2008.06.04 |
SQLPlus 기본 명령어 (0) | 2008.06.04 |
오라클과 NLS의 찰떡궁합 들여다보기 (0) | 2008.06.04 |