[ 데이터베이스 ] DDL vs DML

[ 데이터베이스 ] DDL vs DML

·

1 min read

목표 : SQL에서 DDL과 DML의 차이점, 각각의 대표적인 명령어들의 용도확인하기.

❓DDL (Data Definition Language)

구조를 정의하는 언어이다. 생성 , 수정 , 삭제 등 전체적인 구조를 결정하는 역할을 한다. DB를 구현할 때, 가장 먼저 사용하는 언어이다.

SCHEMA , DOMAIN , TABLE , VIEW, INDEX를 설정한다.

  • create : 데이터베이스 , 테이블 등 생성

  • alter : 테이블 수정

  • drop : 데이터베이스, 테이블 삭제

  • truncate : 테이블 초기화

  • rename : 이름 변경


❓DML (Data Manipulation Language)

데이터를 조작하는 언어이다. 저장된 데이터를 조회 , 수정 , 삭제 등 역할을 한다.

  • select : 데이터 조회

  • insert : 데이터 삽입

  • update : 데이터 수정

  • delete : 데이터 삭제


출처: https://mcc96.tistory.com/15, https://velog.io/@ksk5401/DDL-DML-DCL-%EC%9D%B4%EB%9E%80, https://zzdd1558.tistory.com/88, https://icedhotchoco.tistory.com/entry/SQL-DDL-DML-DCL-TCL,https://dev-coco.tistory.com/56, https://wikidocs.net/170847