728x90
SMALL
9번)
ON DELETE CASCADE == 관련 투플(행)을 함께 삭제함
*캐스케이드는 참조되는 컬럼까지 데이터 삭제를 합니다.
ON DELETE SET NULL == 관련 투플의 외래키 값을 NULL로 변경
따라서 먼저 on delete cascade 로 인해 s테이블의 두 행이 삭제됩니다
이로인해 S테이블의 B칼럼이 삭제됬고on delete set null옵션으로 인해
R테이블의B칼럼(외래키)값을 null로 바꿔졌음
13번)
- SELECT * : 모든 컬럼
- COUNT(*) : 모든 행
COUNT(*) 는 모든 행의 건수를 세는거고
COUNT(학번) 은 학번이 비어 있지 않을 걸 세는건데
학번이 PK 이므로 비어 있을 일이 없으니 COUNT(*) 와 결과가 동일합니다.
출처
데이터 전문가 포럼
728x90
LIST
'자격증 > SQLD' 카테고리의 다른 글
38회 SQLD 2주만에 합격한 후기 (0) | 2020.10.20 |
---|---|
SQL 자격검정실전문제 42번, 56번, 58번 (0) | 2020.10.20 |
SQL 자격검정 실전문제 123p 118번 (0) | 2020.10.20 |
SQL자격검정 실전문제 113p 109번 (0) | 2020.10.20 |
댓글