Winnie The Pooh Bear

✏ 공부

[SQLD] 2과목 (3) SQL 기본 및 활용 - DML, TCL, DDL, DCL

alwayshappydaysforever 2025. 5. 21. 20:15
반응형

17. DML

- DML: 저장 혹은 rollback 필요

     1) INSERT

     2)UPDATE : 다중칼럼 수정 가능 

     3) DELETE

     4) MERGE 

18. TCL

- TCL: DML에 의해 조작된 결과를 작업단위(트랜잭션)별로 제어하는 명령어

- 트랜잭션: 논리적 연산 단위 

- 트랜잭션의 특성: 원자성, 일관성, 고립성, 지속성

- COMMIT: 데이터 저장 

- ROLLBACK: 변경 취소 

(*SAVEPOINT: 롤백 부분적으로 사용되는 지점을 지정) 

 

19. DDL

- DDL: 데이터 구조 정의 

     1) CREATE: 객체 생성

     2) ALTER: 테이블 구조 변경

          2-1) 컬럼 추가

          2-2) 컬럼 변경: 컬럼 사이즈 변경, 데이터타입 변경, DEFAULT값 변경

          2-3) 컬럼 이름 변경 

          2-4) 컬럼 삭제: DROP, TRUNCATE, DELETE 

- 제약조건 : PK, UNIQUE, NOT NULL, FK, CHECK

- 기타 오브젝트 

 

20. DCL

- DCL

- 권한 종류

    1) 오브젝트 권한: 테이블에 대한 제어

    2) 시스템권한: 시스템 작업 제어 

- GRANT: 권한 부여

- REVOKE: 권한 회수 

- ROLE: 권한의 묶음 

- 권한 부여 옵션(중간관리자의 권한) 

    1) WITH GRANT OPTION: 오브젝트 권한을 부여

    2) WITH ADMIN OPTION: 시스템 권한을 부여 

 

반응형