목차
SQL이란 구조적 질의 언어 (Structured Query Language)의 약자로서, 관계형 데이터베이스 시스템(RDBMS)에서 데이터를 저장, 조회, 수정, 삭제하기 위해 사용하는 언어이다.
즉, 한국인에겐 한국어를 쓰듯이 RDBMS와 소통하기 위해 SQL 언어를 사용한다고 생각하면 편하다.
SELECT : 데이터를 조회하는 기본 명령어 이다.FROM : 데이터를 조회할 테이블을 설정하는 명령어 이다.* : 해당 테이블의 모든 컬럼을 조회한다.예시코드
SELECT *
FROM restaurant
restaurant테이블에 있는 모든(*) 컬럼을 조회한다
테이블의 일부 컬럼만 필요할 경우, 전부 조회할 필요없이 해당하는 컬럼만 선택하여 조회가 가능하다. 또한, alias를 사용하면 컬럼에게 임시 별명을 부여할 수 있다.
예시코드
SELECT food_name as food
restaurant_name "식당 이름"
from restaurant
restaurant에서 food_name과 restaurant_name을 조회한다. 여기서 food_name은 food로, restaurant_name을 식당 이름 으로 대체하여 표시한다.
또한 조건에 맞는 테이블만 가져올수도 있다. 이 경우엔 WHERE 문법을 이용하면 전체 데이터중 원하는 데이터만 필터링을 할 수 있다.
예시코드
SELECT *
from restaurant
//where rating=5
//where restaurant_country='Korea'
위의 WHERE절을 사용하여 여러 조건을 적용할수도 있다. 대표적으로 AND, OR, NOT이 있다.
예시코드
SELECT *
from restaurant
//where rating>3 and rating<5 -> rating BETWEEN 3 AND 5
//where restaurant_country IN ('Korea', 'Japan');