DDL
- 데이터 정의어
- AUTO COMMIT
CREATE
- 테이블이나 인덱스같은 객체를 생성
ALTER
- 컬럼 추가
- 컬럼 속성변경
- 여러컬럼 동시추가가능(괄호사용하여)
DROP
- 객체 삭제
- DROP후 조회불가(테이블 구조자체 삭제)
TRUNCATE
- 데이터전체 삭제(테이블 구조는 남아있음)
제약조건
PK(기본키)
- 유일한 식별자
- NOT NULL
- UNIQUE
- 여러 기본키 금지
UNIQUE
- 중복허용안함
- NULL 허용
NOT NULL
- NULL 허용안함
FOREIGN KEY
- 참조테이블의 참조컬럼에 있는 데이터를 확인하면서본 테이블 데이터 관리목적
FOREIGN KEY옵션
- ON DELETE CASCADE
- 부모 데이터 삭제시 자식 데이터삭제
- ON DELETE SET NULL
- 부모 데이터 삭제시 자식 데이터 NULL변경
DCL
- 데이터 제어어
- 권한관련
GRANT
- 권한 부여
권한 부여 옵션
WITH GRANT OPTION
- 오브젝트 권한을 다른 사용자에게 부여가능
- 권한 회수시 제3자 회수O
WITH ADMIN OPTION
- 시스템/롤 권한을 다른 사용자에게 부여가능
- 권한 회수시 제3자 회수X
REVOKE
- 권한 회수
ROLE
- 권한 묶음
뷰
- 저장공간을 가지지않는 조회,수정 가능한 객체
'Computer Science > DataBase' 카테고리의 다른 글
[DataBase] NoSQL 데이터베이스는 뭘까 (0) | 2024.11.08 |
---|---|
[SQLD] 2과목 DML, TCL (0) | 2024.05.09 |
[SQLD] 2과목 TOP N쿼리, 계층형 질의, PIVOT (0) | 2024.05.08 |