반응형
➜ 데이터 조회 | 기본명령어, SELECT 기본구문 | 조건연산자, AND, OR
➜ 데이터 조회 | LIKE, BETWEEN ~ AND, IN, SUBQUERY
➜ 데이터 조회 | ORDER BY, LIMIT, GROUP BY, HAVING, WITH ROLLUP
➜ 내장함수 | 문자열함수, 수학함수, 날짜 및 시간 함수
➜ 조인(Join) | INNER JOIN, OUTER JOIN, UNION / UNION ALL
➜ 테이블(TABLE) | CREATE, DROP, ADD, DROP, MODIFY, CHANGE
➜ 제약조건 | PRIMARY KEY, FOREIGN KEY, UNIQUE KEY, CHECK, DEFAULT, NULL
➜ DML(데이터 조작어) | INSERT, UPDATE, DELETE, CASCADE
➜ 뷰(View) | CREATE, DROP
➜ 인덱스(INDEX)
➜ 트랜잭션(Transaction) | Atomicity, Consistency, Isolation, Durability
➜ 데이터 조회 | LIKE, BETWEEN ~ AND, IN, SUBQUERY
➜ 데이터 조회 | ORDER BY, LIMIT, GROUP BY, HAVING, WITH ROLLUP
➜ 내장함수 | 문자열함수, 수학함수, 날짜 및 시간 함수
➜ 조인(Join) | INNER JOIN, OUTER JOIN, UNION / UNION ALL
➜ 테이블(TABLE) | CREATE, DROP, ADD, DROP, MODIFY, CHANGE
➜ 제약조건 | PRIMARY KEY, FOREIGN KEY, UNIQUE KEY, CHECK, DEFAULT, NULL
➜ DML(데이터 조작어) | INSERT, UPDATE, DELETE, CASCADE
➜ 뷰(View) | CREATE, DROP
➜ 인덱스(INDEX)
➜ 트랜잭션(Transaction) | Atomicity, Consistency, Isolation, Durability
제약 조건 설정 이유
- 데이터 무결성을 확보하기 위해 데이터 입력 시 적용되는 조건 설정
- 데이터 무결성(Data Integrity)은 데이터베이스에서 데이터의 정확성, 일관성, 유효성을 보장한다.
6가지 제약 조건
- PRIMARY KEY : 기본 키
- FOREIGN KEY : 외래키
- UNIQUE KEY : 유일키
- CHECK : 입력 데이터 점검
- DEFAULT 정의 : 자동입력 기본 값
- NULL 허용 : NULL 허용 여부
PRIMARY KEY
- 테이블내 데이터를 구분할 수 있는 식별자
- 데이터 중복 불가, NULL값 불가
- 두 개 이상의 컬럼을 조합하여 PK 설정 가능
반응형
FOREIGN KEY
- 두 테이블 사이의 관계 선언으로 무결성 보장
- 외래 키 테이블에 데이터 입력 시 기준 테이블에 데이터 반드시 존재
- 외래 키 테이블의 컬럼이 참조하는 기분 테이블 컬럼 조건
UNIQUE KEY
: 유일키
CHECK
- 입력되는 데이터를 점검
- 데이터 입력 조건을 설정하여 조건에 부합하는 데이터만 저장 가능
DEFAULT
- 값 없이 입력 했을 경우 자동으로 입력되는 기본값 정의
반응형
'MySQL' 카테고리의 다른 글
[DB/MySQL] 뷰(View) | CREATE, DROP (0) | 2023.07.28 |
---|---|
[DB/MySQL] DML(데이터 조작어) | INSERT, UPDATE, DELETE, CASCADE (0) | 2023.07.27 |
[DB/MySQL] 테이블(TABLE) | CREATE, DROP, ADD, DROP, MODIFY, CHANGE (0) | 2023.07.26 |
[DB/MySQL] 조인(Join) | INNER JOIN, OUTER JOIN, UNION / UNION ALL (0) | 2023.07.26 |
[DB/MySQL] 내장함수 | 문자열함수, 수학함수, 날짜 및 시간 함수 (0) | 2023.07.25 |