본문 바로가기
DATABASE

SQL 언어

by nyang2 2023. 10. 20.

DDL ( 정의어 )

: table 자체를 다룬다.

  • Create : table 생성
  • Alter : table 수정
  • Drop : table 자체를 삭제 
  • Truncate : table은 유지하고 안에 있는 데이터를 '모두' 삭제

DML ( 조작어 )

: table 안에 있는 데이터를 다룬다.

  • Select : table 안에 있는 데이터를 조회
  • Insert : table 안에 데이터를 삽입
  • Update : table 안에 있는 데이터를 수정
  • Delete : table 안에 있는 데이터를 삭제 (부분삭제)

DCL ( 데이터 조작어 )

: Database 접근에 권한을 준다.

  • grant : 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 부여
  • revoke : 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈, 회수

TCL ( 트랜잭션 제어어 )

트랜잭션 : 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 뜻한다.

쉽게 말해, 휘발성인 sql 언어를 비휘발성인 database 로 이동시킬 때 필요하다.

 

commit : 트랜잭션의 작업을 저장 (지금까지의 데이터를 실제 데이터베이스에 저장)

rollback : 트랜잭션의 작업을 취소, 원래대로 복구 (데이터베이스를 내가 건들기 직전의 상태로 되돌려줘)

 


create 사용법

Alter 사용법

Drop 사용법

Select 사용법

Insert 사용법

Delete 사용법