join(2)
-
[MY SQL] MySQL Join 정리
Join이란 ? 테이블을 합칠때 쓴다. 테이블1과 테이블2의 내용을 함께 보고싶을때 join을 이용하여 합친뒤 보면된다. 두 테이블 1개 필드 이상의 값이 동일한 존재 대부분 pk - fk 관계일때 1. 조건 Join pk필드와 fk필드가 일치하면 검색 일반 조건들과 가독성이 떨어진다 Join을 위한 조건인지 식별이 어렵다 ex) select * from member , board where member.mno = board.mno; select * from 테이블명A , 테이블명B where 테이블명A.필드명 = 테이블명B.필드명 select * from 테이블명A a, 테이블명B b where a.필드명 = b.필드명 2. 자연 Join 자동으로 두 테이블간 pk필드와 fk필드를 식별해서 알아서 조인..
2023.10.11 -
[MY SQL] 데이터베이스 기본키(PK), 외래키(FK)
1 . 기본키 식별키 Primary Key (PK) 테이블의 유일한 값을 가지는 필드 데이터의 중복이 없는 식별가능한 필드를 선정 테이블 1개당 PK필드 1개 이상 (권장) 중복 , null , 공백은 사용불가 해당 PK필드는 다른테이블의 필드에서 참조 당한다 ex) 주민번호, 학번, ISBN(책번호) , 상호코드 등등 not null + unique 속성을 합쳐놓은 것 2. 참조키 외래키 Foreign Key (FK) 다른 테이블의 PK필드와 연결 FK필드명은 PK필드명과 동일하게 사용 (권장) FK필드의 타입은 PK필드의 타입과 동일 (필수) 참조하는 테이블에서 FK 필드 선언 ( 1:M 관계에서 M쪽이 참조하는 테이블 ) ex) 점수테이블(접수자) , 출결(출근한사번) , 각종 서류(주민등록) , ..
2023.10.11