반응형
ㅇ 설정 방법
ㅇ 참조 무결성 설정
- 테이블 생성시 설정
Ex) create table TABLE_NAME (FIELD LIST..... ) constraint 제약 조건 이름 foreign key(FIELD NAME) references TABLE_NAME2(FIELD_NAME2));
- 테이블 변경시 설정
Ex) alter table TALBLE_NAME add constraint 제약 조건 이름 foreign key(FIELD NAME) references TABLE_NAME2(FIELD_NAME2));
ㅇ 외래키 삭제
Ex ) alter table TABLE_TABLENAME drop foreign key 제약조건 이름.
ㅁ Join
ㅇ 내부 조인
- 단순 Select 를 이용하여 조인하는 방법
- select FIELD_LIST from TABLE1 , TABLE2 where 조인할 조건 [ and select RECORD 조건 ]
- [inner] join 키워드를 이용한 조인 방법
- select 출력하고자 할 필드 from TABLE_NAME1 join TABLE_NAME2 on 조인할 조건 [where select 레코드 조건 ]
ㅇ 외부 조인
- left outer join || right outer join
- 기준이 되는 테이블의 레코드는 무조건 모두 결과에 포함.
- 기준을 잡을 테이블을 기준으로 출력을 하게 되면, 데이터가 없는 부분은 빈자리로 그대로 남겨둔채로 보여줌.
( Inner 에선 빈자리가 있는 부분은 출력되지 않음 )
ㅇ 셀프 조인
- 하나의 테이블의 2개의 테이블로 가정하고 조인
Ex)
select * from TABLE_NAME1 a, TABLE_NAME2 b;
( TABLE_NAME1 x TABLE_NAME2 ) 개 만큼의 테이블이 보여짐.
TABLE_NAME1 의 필드 하나당 TABLE_NAME2의 내용이 모두 붙여짐.
ㅇ 참조 무결성 설정
- 테이블 생성시 설정
Ex) create table TABLE_NAME (FIELD LIST..... ) constraint 제약 조건 이름 foreign key(FIELD NAME) references TABLE_NAME2(FIELD_NAME2));
- 테이블 변경시 설정
Ex) alter table TALBLE_NAME add constraint 제약 조건 이름 foreign key(FIELD NAME) references TABLE_NAME2(FIELD_NAME2));
ㅇ 외래키 삭제
Ex ) alter table TABLE_TABLENAME drop foreign key 제약조건 이름.
ㅁ Join
ㅇ 내부 조인
- 단순 Select 를 이용하여 조인하는 방법
- select FIELD_LIST from TABLE1 , TABLE2 where 조인할 조건 [ and select RECORD 조건 ]
- [inner] join 키워드를 이용한 조인 방법
- select 출력하고자 할 필드 from TABLE_NAME1 join TABLE_NAME2 on 조인할 조건 [where select 레코드 조건 ]
ㅇ 외부 조인
- left outer join || right outer join
- 기준이 되는 테이블의 레코드는 무조건 모두 결과에 포함.
- 기준을 잡을 테이블을 기준으로 출력을 하게 되면, 데이터가 없는 부분은 빈자리로 그대로 남겨둔채로 보여줌.
( Inner 에선 빈자리가 있는 부분은 출력되지 않음 )
ㅇ 셀프 조인
- 하나의 테이블의 2개의 테이블로 가정하고 조인
Ex)
select * from TABLE_NAME1 a, TABLE_NAME2 b;
( TABLE_NAME1 x TABLE_NAME2 ) 개 만큼의 테이블이 보여짐.
TABLE_NAME1 의 필드 하나당 TABLE_NAME2의 내용이 모두 붙여짐.
반응형