Oracle/SQL

DDL(Data Define Language, 데이터정의어)

psys 2020. 6. 3. 17:33
728x90

DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정 할 목적으로 사용하는 언어

데이터사전이라는 특별한 파일에 여러개의 테이블로서 저장된다.

 

TRUNCATE

테이블의 모든 로우를 제거

- 테이블을 최초 생성된 초기상태로 만듦

- 용량이 줄어들고, 인덱스 등도 모두 삭제

- Rollback 불가능

- 무조건 전체 삭제만 가능

- 삭제 행수를 반환x

- 테이블이 사용했던 Storage중 최초 테이블 생성시 할당된 Storage만 남기고 Release 처리

 

TRUNCATE TABLE 테이블명;

DROP TABLE은 테이블의 존재 자체가 없어져 구조가 남지않는 반면

TRUNCATE TABLE은 테이블은 존재하면서 데이터의 내용만 제거하기 때문에 구조가 남아있다.

 

ROLLBACK과 COMMIT

rollback 되살리기

commit 물리적 저장

 

 

'Oracle > SQL' 카테고리의 다른 글

내장함수  (0) 2020.06.05
표현식과 조건식  (1) 2020.06.03
수식연산자  (0) 2020.06.03
DML(Data Manipulation Language, 데이터조작어)  (0) 2020.06.03
제약조건  (0) 2020.06.02