34번
고객.고객ID에 c001만 들어가있으므로
주문.고객ID에 들어갈 수 있는건 c001이랑 null만 가능
따러서 c002가 들어가있기 떄문에 제약조건 위반으로 에러발생
35번
Cross Join 과 Natural Join 은 Where 절에서 조건을 걸 수 없다
36번
PK에 의해 테이블을 분할하는 방법(파티셔닝)
1개 테이블에 많은 데이터가 저장됐을 때, 논리적으로는 1개 테이블이지만 물리적으로 여러 테이블로 분리
LIST PARTITION
LIST ( 대량 데이터 / 특정컬럼(생성일자) 없음 / PK )
42번
MERGE 에서의 DELETE 구문은 DELETE 단독 구문이 아닌 UPDATE 구문에 종속됨 UPDATE 실행된 건에 한해서 DELETE 구문이 수행된다
MERGE INTO
하나의 쿼리문으로 INSERT, UPDATE, DELETE 작업을 해야 하는 경우
이럴 때에는 MERGE 문을 사용하면 간단하게 쿼리문을 작성
43번
ABS(-3.8), FLOOR(3.8), TRUNC(3.8), ROUND(3.8)
내림, 반올림들 매개변수에 지정 자리수 없으면 소수점에서 기능실행
EX)ROUND(3.85,1)이여야 5를 반올림해서 3.9가됨
TRUNC 인자 O
FLOOR 인자 X
45번
계층형 쿼리 : 순방향, 역방향
46번
오라클 아닌 SQL SERVER기준 쿼리문
// SQL SERVER기준
ALTER TABLE DEPT ALTER COLUMN VARCHAR(30) NOT NULL;
47번
ALTER로 DEFAULT값을 지정해줬어도 해당 컬럼값에 NULL을 넣는다고 하면 DEFAULT가 안들어가고 NULL값이 그대로 들어가며,
(CO1)처럼 값 하나만 지정하고 다른 컬럼값을 지정안하면 이때 DEFAULT값이 들어간다
연관 링크
- 기출 39회 26-50번 https://rise-up.tistory.com/775
- 기출 39회 1-25번 https://rise-up.tistory.com/774
- 기출 38회 1-50번 https://rise-up.tistory.com/764
- 기출 35회 31-50번 https://rise-up.tistory.com/763
- 기출 35회 1-30번 https://rise-up.tistory.com/762
- 기출 34회 30-50번 https://rise-up.tistory.com/761
- 기출 34회 1-29번 https://rise-up.tistory.com/760
- 기출 30회 1-24번 https://rise-up.tistory.com/759
- 기출 30회 25-50번 https://rise-up.tistory.com/758
자료 출처
[SQLD] 30회 기출 문제 ( 50문제 / 정답,해설포함 ) (tistory.com)
yurimac님 pdf 정리 자료
'SQL > SQLD 공부노트' 카테고리의 다른 글
[SQL][SQLD] 기출 34회 30~50번 (0) | 2022.09.12 |
---|---|
[SQL][SQLD] 기출 34회 1~29번 (0) | 2022.09.12 |
[SQL][SQLD] DB모델링 : 기본속성, 설계속성, 파생속성 (0) | 2022.09.11 |
[SQL] SQLD 제2장 SQL 기본 및 활용 1-30번 (0) | 2022.08.19 |
[SQL] SQLD 제1장 DB모델링의 이해 : 문제 1~20번 모르는 내용정리 (0) | 2022.08.17 |