본문 바로가기

DATABASE/DDL : 데이터 정의하기

04. 기타 명령어

테이블의 이름을 변경할때 사용하는 RENAME

RENAME 변경할 테이블이름 TO 바꿀이름 ;

 

테이블의 데이터를 삭제하는 TRUNCATE

특정 테이블의 모든 데이터를 삭제한다. 데이터만 삭제하므로 테이블 구조에는 영향을 주지 않는다.

TRUNCATE TABLE 테이블이름  >> DELETE와 유사하지만 ROLLBACK이 되지않는다는 점이 다르다. 삭제이후 복구할 수 없으므로 주의하자.

 

테이블을 삭제하는 DROP

DROP TABLE 테이블이름 : 데이터베이스 객체를 삭제하는 데 사용한다. 테이블이 삭제되므로 테이블에 저장된 데이터도 모두 삭제된다. ROLLBACK으로 테이블 삭제 수행을 취소할 수 없지만, FLASHBACK 기능을 사용하면 복구할 수는 있다. 

FLASHBACK기능은 나중에 따로 알아보도록 하자.