[DB] SQL의 종류

박세진·2021년 3월 15일
0

DataBase

목록 보기
1/4
post-thumbnail

오랜만에 블로그 포스팅을 하는 것 같다.
처음 이 블로그를 시작했을 때와는 다르게 지금은 취업을 하고, 서울에서 혼자 생활하다 보니 나태해진 부분도 어느정도 있는 것 같다는 생각이 든다.

무엇인가를 공부해보자 ! 하고 계획을 세워놓아야 시간을 허비하지 않을 것 같다는 생각이 들었고, 고민하던 중 내가 내린 결론은 DB 를 공부해야겠다. 는 것이다.

지금부터 내가 쓸 내용들은 구루비 사이트의 SQL 강좌를 보고 공부하며 정리한 내용이다.


DDL

정의

Data Definition Language
: 데이터베이스 객체의 구조를 정의한다.

✅ 데이터베이스 객체
: 테이블, 뷰, 인덱스 등등

종류

  • CREATE : 데이터베이스 객체를 생성
  • DROP : 데이터베이스 객체 삭제
  • ALTER : 기존에 존재하는 데이터베이스 객체를 다시 정의

DML

정의

Data Manipulation Language
: 데이터의 삽입, 삭제, 갱신 등을 처리.

종류

  • INSERT : 데이터베이스 객체에 데이터를 입력한다.
  • DELETE : 데이터베이스 객체의 데이터를 삭제한다.
  • UPDATE : 데이터베이스 객체 안의 데이터를 수정한다.

✅ DROP 과 DELETE 의 차이

DROP : 데이터베이스 객체 자체를 삭제하는 것.
DELETE : 데이터베이스 객체 안의 데이터를 삭제하는 것.

DCL

정의

Data Control Language
: 데이터베이스 사용자의 권한을 제어.

종류

GRANT : 데이터베이스 객체에 권한을 부여
REVOKE : 이미 부여된 데이터베이스 객체 권한을 취소.

profile
계속해서 기록하는 개발자. 조금씩 성장하기!

0개의 댓글