DML
- COMMIT, ROLLBACK 반드시 필요
INSERT
- 한번에 한행만 입력가능
- 작성하지않은 컬럼은 NULL
- 전체컬럼에 대한 입력시 컬럼명 생략가능
- 문자컬럼에 숫자값가능
- 숫자컬럼에 '001'같은 문자 입력가능
UPDATE
- 데이터 수정
- 컬럼 단위 수행
- 다중컬럼 수정도 가능
다중컬럼
- SET 컬럼=값,컬럼2=값2,.......
- 또는
- SET (컬럼1,컬럼2...) = (SELECT 값1,값2.....)
DELETE
- 데이터 삭제
- 행단위 실행
MERGE
- 데이터 병합
- 참조테이블 필요
TCL
- 트랜잭션 제어어
- COMMIT, ROLLBACK이 포함됨
트랜잭션
- 데이터베이스의 논리적 연산단위
- 원자성:트랜잭션 연산이 모두 실행 또는 모두 X
- 일관성:트랜잭션 실행전 내용이 잘못되있지않으면 실행후에도 잘못X
- 고립성:트랜잭션 실행중 다른 트랜잭션의 영향을 받으면안됨
- 지속성:트랜잭션이 수행되면 갱신한 데이터베이스 내용이 영구적으로 저장
COMMIT
- 데이터 저장
ROLLBACK
- 최종 COMMIT/변경전/특정 SAVEPOINT지점으로 원복
SAVEPOINT (포인트 이름)
- 롤백을 부분적으로 수행하기 위해 사용되는 지점지정
'Computer Science > DataBase' 카테고리의 다른 글
[SQLD] 2과목 DDL, DCL (0) | 2024.05.09 |
---|---|
[SQLD] 2과목 TOP N쿼리, 계층형 질의, PIVOT (0) | 2024.05.08 |
[SQLD] 2과목 윈도우 함수 (0) | 2024.05.08 |