DDL과 DML
1. DDL(Data Definition Language)
데이터 정의 문으로 데이터 구조를 정의하는데 사용되는 언어
데이터의 구조를 생성, 변경 또는 삭제가 가능
ALTER문
- alter 명령은 객체에 대한 모든 변경을 위해 사용된다.
- alter table 명령을 사용하여 새로운 컬럼을 추가하거나 변경 가능
DROP문
- drop 명령은 테이블과 테이블내의 모든 데이터 관련 index를 삭제한다.
- drop 을 사용하면 테이블이 사용했던 Storage가 모두 Release 됨
- DDL 은 항상 Auto Commit 이기 때문에 Rollback 불가능
TRUNCATE
- drop과 동일한 테이블 삭제 명령 , 테이블내의 모든 데이터 삭제
- 기억공간 모두를 반납하는 drop 명령과는 달리 테이블의 구조는 남게된다.
- delete문은 rollback 이 가능하나, truncate 문은 auto commit 이므로 rollback 불가능
2. DML(Data Manipulation Language)
데이터를 검색하고 데이터로 작업하는 데 사용하는 언어
데이터베이스 내에서 데이터를 추가, 수정 , 쿼리 또는 제거 가능
INSERT
- Insert 는 테이블에 데이터를 삽입하는 명령어
UPDATE
- Update 는 기존에 테이블에 입력되어 있던 값을 변경 할 때 사용
DELETE
- Delete 는 테이블의 내용을 삭제
SELECT
- Select는 테이블의 내용을 조회
댓글 없음:
댓글 쓰기