본문 바로가기
Database

[Database] DDL 제약조건, DCL(Data Control Language), DML

by 구루미94 2022. 4. 19.

1. DDL에서의 제약조건

- 제약조건을 지정해서 조건에 맞는 레코드만 입력되도록 하는 것

(1) Null/ Not Null

(2) Unique

- 같은 값이 있으면 안됨 (ex. 주민번호)

(3) PK (기본키) 

- Not Null + Unique

(4) FK (외래키)

(5) Check

- MySql에서는 8.0ver 부터 가능

(6) Default

- 따로 지정하지 않으면 기본 값이 들어감

(7) Auto_Increment

- 자동으로 값 증가

- Oracle에는 없음

 

2. DCL

- 권한 부여: grant

- 권한 반영: flush

- 권한확인: show grant

- 권한삭제: revoke

 

3. DML

(1) Group By

- 집계함수

- 개별 쿼리가 아닌 그룹별 통계값(count, avg, min, max, ...) 확인할 때 사용

 

(2) Having

- group by 결과에 필터를 걸 때 사용

728x90

댓글