2014년 4월 29일 화요일

RDBMS- 제 3 강

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는 테이블의 내용을 조회


 

댓글 없음:

댓글 쓰기