관계성 데이터 베이스(RDBMS)를 이용하여 정보 처리를 할 경우, 크게 다음과 같이 볼 수 있다. ' CRUD '
- C : create
- R : read
- U : update
- D : delete
Read(읽기)에 대해 알아보겠다. SQL query 구문으로는 SELECT 구문에 해당한다.
말 그대로 데이터를 읽어오는 것이다. 다음과 같이 예시 테이블이 있다고 가정하겠다.
TABLE NAME : TEMP
column | data type | null check |
name | varchar | not null |
id | number | not null |
password | varchar | not null |
reg_date | date | |
up_date | date |
해당 테이블의 데이터를 Read(SELECT) 하기 위해서는 다음과 같이 Query 작성을 하도록 하자.
-- 전체 컬럼 조회
SELECT *
FROM TEMP
WHERE 1=1
AND name = '홍길동' -- 조회 조건 추가
;
-- 특정 컬럼 조회
SELECT name, id
FROM TEMP
WHERE 1=1
AND name = '홍길동' -- 조회 조건 추가
AND id = 27 -- 조회 조건 추가
;
데이터 조회 시에는 원하는 조건을 잘 명시하도록 하자.
필자 역시 초기에는 조건의 중요성을 크게 느끼지 못하였으나, 언젠가 2천만건의 데이터 중 열개가 되지 않는 데이터를 뽑기위해 용썼던 기억이 있다. 데이터 조회는 곧 사용자의 부정적 경험으로도 이어질 수 있기에, 항상 조회 퍼포먼스를 고려하여 작성해야 한다.
728x90
'SQL > Default' 카테고리의 다른 글
Query - 삭제(DELETE) [D]elete (0) | 2024.05.16 |
---|---|
Query - 수정(UPDATE) [U]pdate (0) | 2024.05.16 |
Query - 추가(INSERT) [C]reate (0) | 2024.05.16 |