1) SQL을 배워야 하는 이유
SQL은 데이터베이스에 저장된 데이터를 조회하고 활용하기 위해 사용하는 언어이다. 데이터 조회, 업데이트, 삭제 등을 포함한 데이터베이스의 모든 작업은 SQL문을 통해 이루어지기 때문에, 데이터를 다루려면 기본적으로 SQL을 알아야 한다.
2) 데이터 타입의 이해
SQL을 작성하려면 데이터의 타입에 대한 이해가 필요하다.
구분 | 형식 | 정의 | 비고 |
문자형 | CHAR(s) | 최대 길이가 s인 고정문자 | - 두 형식은 저장 영역과 비교 방법에서 차이가 있다. ex) STAR(4자) · CHAR(5) → 'STAR ' : 최대 길이(5) 모두 차지(공백 발생) · VARCHAR(5) → 'STAR' :입력된 크기(4)만큼 차지(공백 미발생) - 최대 길이를 초과할 경우, 최대 길이만큼만 저장됨 |
VARCHAR(s) | 최대 길이가 s인 가변문자 | ||
숫자형 | NUMBER | 실수 | - 모든 숫자 형태(실수형, 정수형) ex) 2, 6, 3.14, -8.6 |
날짜형 | TIMESTAMP | 연도, 월, 일, 시, 분, 초까지 표시되는 날짜 | - 일반적으로 'YYYY-MM-DD HH:MM:SS'의 형태로 표현됨 ex) '2023-01-01 16:33:37' |
DATE | 연도, 월, 일까지 표시되는 날짜 | - 일반적으로 'YYYY-MM-DD' 또는 'YYYY/MM/DD' 형식으로 표현됨 ex) '2023-01-01', '2002/12/03' |
3) 쿼리 기본 구조
SQL 쿼리는 기본적으로 SELECT, FROM, WHERE절로 구성된다.
① 무엇을 : SELECT
② 어디서1 : FROM
③ 어디서2 : JOIN
④ 어디서1+어디서2 : ON
⑤ 어떻게 : WHERE
⑥ 어떤 그룹으로 : GROUP BY
⑦ 어떤 순서로 : ORDER BY
'SQL따라하기 > 2. SQL 기본 이해' 카테고리의 다른 글
[SQL따라하기] #2. SQL 기본 이해 (6) GROUP BY, ORDER BY (0) | 2023.06.19 |
---|---|
[SQL따라하기] #2. SQL 기본 이해 (5)FROM, WHERE, 비교연산자 (0) | 2023.06.18 |
[SQL따라하기] #2. SQL 기본 이해 (3)연산자 (0) | 2023.06.18 |
[SQL따라하기] #2. SQL 기본 이해 (2)SELECT (2) | 2023.06.18 |