테이블을 생성하는 CREATE 문

 

기존에 있는 테이블을 복사하여 새로운 테이블 만들기

새로운 자료의 추가, 삭제, 변경 등의 작업을 안전하게 진행하기 위해, 작업한 데이터에 대한 백업 또는 작업을 테스트해보기 위해 기존에 있는 테이블과 같은 테이블을 복사해야 할 때가 있습니다.  

DEPT 테이블에 작업하기 전에 DEPT 테이블을 백업해 봅시다.

CREATE TABLE DEPT_BAK 
AS SELECT * FROM DEPT;

DEPT 테이블과 DEPT_BAK  테이블을 비교해 보면 동일한 테이블이 하나 더 만들어 졌음을 확인하실 수 있습니다.

 

 

컬럼 구조만 복사하여 테이블 만들기

데이터 없이 컬럼 구조만 복사하여 테이블을 만들어 봅시다. 

CREATE TABLE EMP_BAK
    AS SELECT * FROM EMP WHERE 1 <> 1;

 

WHERE 절의 조건 '1 <> 1' 는 결과값이 항상 '거짓;이 되어 행을 출력하지 않습니다. 급히 같은 형태의 테이블을 만들어야 할 때 사용할 수 있는 방법입니다.

'DataBase' 카테고리의 다른 글

테이블에 데이터 추가 INSERT 문  (0) 2025.10.01
연산자 우선순의(Priority)  (0) 2025.10.01
[Oracle] 오라클 함수 정리  (0) 2025.09.08
NULL에 관하여 - 작성중  (0) 2025.09.02
테이블을 삭제하는 DROP  (0) 2025.09.02

+ Recent posts