개발 지식/[DBMS] Oracle

[Oracle] DDL(4) - 테이블명 변경(RENAME) / 테이블 데이터 삭제(TRUNCATE) / 테이블 삭제(DROP)

devGSP 2022. 6. 17. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

RENAME / TRUNCATE / DROP

 

설명

 

RENAME : 테이블의 이름을 변경
TRUNCATE : 특정 테이블의 모든 데이터를 삭제. 데이터 정의어이기 때문에 ROLLBACK이 되지 않으므로 사용에 주의
DROP : 테이블을 삭제. 데이터 정의어이기 때문에 ROLLBACK이 되지 않으므로 사용에 주의

 

 

사용 예시

 

< RENAME >

-- RENAME TABLE query
CREATE TABLE TB_EMP3
    AS SELECT * 
         FROM EMP;
         
RENAME TB_EMP3 TO TABLE_EMP;

DESC TABLE_EMP;
SELECT * FROM TABLE_EMP;

ddl4_q1
ddl4_q2

 

< TRUNCATE >

TRUNCATE TABLE TABLE_EMP;

SELECT * FROM TABLE_EMP;

ddl4_q3

 

< DROP >

DROP TABLE TABLE_EMP;

DESC TABLE_EMP;

ddl4_q4

 

반응형