console.log("연록")

[기술면접] 3. 데이터베이스 언어(DDL, DML, DCL) 본문

etc.

[기술면접] 3. 데이터베이스 언어(DDL, DML, DCL)

연 록 2022. 4. 5. 07:07
728x90

1. 정의어(DDL : Database Definition Language)

 

- 데이터베이스 구조를 정의, 수정, 삭제하는 언어

- Create, Alter, Drop

 

 

2. 조작어(DML : Database Manipulation Language)

- 데이터베이스 내의 자료 검색, 삽입, 갱신, 삭제를 위한 언어

- Select, Delete, Update, Insert

 

 

*정의어와 조작어의 삭제 차이

정의어의 삭제는 테이블 자체를 삭제하는 것

Drop table student; (student 테이블을 삭제한다)

 

조작어의 삭제는 특정 row를 삭제하는 것

Delete From student where student_id = '0001'; (student 테이블에서 student_id가 0001인 row를 삭제한다)

 

 

3. 제어어(DCL : Data Control Language)

- 데이터의 무결성 유지, 병행 수행 제어, 보호와 관리를 위한 언어

- Commit, Rollback, Grant, Revoke