Table Join 적용 시, Table끼리는 1:N 관계
- Inner Join
두 Table의 겹치는 부분을 리턴하는 join
그냥 join이라고 작성해도 inner join
+
- Outer Join
Left Join
Right Join
Full Join (MySQL 현재 버전 지원 X)
MySQL 서브 쿼리
1. 서브쿼리 FROM 안에 사용하기
2. 서브쿼리 WHERE 문 안에 사용하기
- 자체 조인
Self Join: 자기 자신 테이블을 참조 테이블로 두기
따로 문법 존재 X
Inner Join / Outer Join 둘 다 가능
- 상호 조인
Cross Join
(on이 필요없음)
잘 사용하지 않음
예전에 데베 수업 들을 때 작성해놨던 거 있음!
https://gusdkstudyhard.tistory.com/101
대표 제약 조건
"Foreign Key"
참조하는 테이블과 테이블 필드 존재
참조하는 필드는 unique/PK 필수
인라인 생성 X
방법1: 외부 제약 선언
CONSTRAINT mem_id _fk FOREIGN KEY(mem_id) REFERENCES group_singer(mem_id)
방법2: Alter 선언
ALTER TABLE buy_history_1
ADD CONSTRAINT mem_id_fk FOREIGN KEY(mem_id) REFERENCES group_singer(mem_id)
CASCADE
ON UPDATE CASCADE / ON DELETE CASCADE -> 기준 테이블 바뀌면 모두 연동
'SuperCoding' 카테고리의 다른 글
2024.04.12(금) 데이터베이스 모델링 (0) | 2024.04.12 |
---|---|
2024.04.11(목) RDB Table의 관계 (0) | 2024.04.11 |
2024.04.02(화) MySQL (0) | 2024.04.03 |
2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고 (0) | 2024.03.06 |
2024.02.02(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day5 보고 (0) | 2024.03.06 |