TIL & WIL/SQL
SQLD 오답노트 (2) SQL 기본
니츄
2023. 3. 16. 21:04
DDL / DML / TCL / SELECT / WHERE / GROUPBY / ORDER BY / JOIN | |
문제 | 해설 |
NULL | ☆ 모르는 값을 의미한다. ☆ 값의 부재를 의미한다. ☆ 정의되지 않은 미지의 값을 의미한다. ☆ 현재 데이터를 입력하지 못하는 경우를 의미한다. ★ 공백 혹은 숫자0을 의미하는 것은 아니다. |
NULL 함수 | ☆ NVL( col, 변환값) ☆ NVL2( col, Null반환값, NotNull반환값) ☆ NULLIF(a, b, c, ...) ☆ COALESCE(a, b, c, ...) : NULL이 아닌 첫번째값 출 |
CHAR과 VARCHAR | ☆ CHAR( )은 공백으로 남은 용량을 채운다. ☆ VARCHAR( )은 데이터만큼만 공간을 차지한다. |
COMMIT과 ROLLBACK |
★ 다른 사용자는 데이터를 변경한 사용자가 수행한 명령의 결과를 볼 수 없다. ☆ 데이터를 변경한 사용자는 SELECT문을 사용하여 변경내역을 확인할 수 있다. ☆ 변경된 행은 락(Locking)이 설정되어서 다른 사용자가 변경할 수 없다. |
<장점> ☆ 데이터의 무결성을 보장한다. ☆ 영구적인 변경을 하기 전에 데이터의 변경사항을 확인할 수 있다. ☆ COMMIT으로 영구적인 변경을 할 수 있다. ☆ 논리적으로 연관된 작업을 그룹핑하여 처리할 수 있다. |
※ 연습문제를 반복적으로 풀어 코드를 해석할 수 있어야 한다.