728x90

 

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 문을 사용하면 간단하게 쿼리문을 작성

출처 : https://mine-it-record.tistory.com/261

 

 

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값이 들어간다

 

 

 

 

연관 링크

 

 

자료 출처
[SQLD] 30회 기출 문제 ( 50문제 / 정답,해설포함 ) (tistory.com)

yurimac님 pdf 정리 자료

 

728x90
반응형

+ Recent posts