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 사용법
'DATABASE' 카테고리의 다른 글
Q. 국가별, 도시별 매출액 조회 (0) | 2023.11.15 |
---|---|
등수 함수 RANK, DENSE_RANK, ROW_NUMBER (0) | 2023.11.07 |
Q. 년도별 고객 1인의 평균 구매액을 조회해보자 ! (0) | 2023.11.07 |
Q. 일자별, 월별, 년도별 매출액을 조회해보자 ! (3) | 2023.11.06 |
데이터베이스 classicmodels 안에 있는 테이블 & 속성 (0) | 2023.11.06 |