본문 바로가기
Database

SQL의 기본

by 뽀또그링 2023. 1. 27.

 

 

SQL

📌 SQL(Structured Query Language)

: 데이터베이스를 구축하고 활용하기 위해 사용하는 데이터베이스용 질의언어(query language)

  DB를 관리하는 언어 ! DSL (domain specific language) !

 

  데이터 정의 언어(DDL : Data Definition Language)와

  데이터 조작 언어(DML : Data Manipulation Language)로 나뉜다

 

 

 

기본 형태

SELECT column (어떤 컬럼을)
FROM table (어떤 테이블에서)
WHERE 조건 (어떤 조건으로)
GROUP BY column (어떤 컬럼을 기준으로 그룹핑 할 것인가)
ORDER BY column (어떤 컬럼을 기준으로 정렬할 것인가)

 

 

 

셀렉션(selection), 프로젝션(projection), 조인(join)

  • 셀렉션(selection) : 행 단위 조회
  • 프로젝션(projection) : 열 단위 조회
  • 조인(join) : 두 개 이상의 테이블을 양 옆에 연결하여 하나의 테이블인 것 처럼 데이터를 조회

 

 

 

쿼리 실행 순서

쿼리 실행 순서

FROM : 데이터 메모리에 퍼올리기

WHERE : 조건에 맞게 행을 추출

GROUP BY : 데이터를 그룹별로 집계(중복 데이터 합치기)

SELECT : 열을 추출 (=Projection)

ORDER BY : 모든 연산이 끝난 후 정렬. DESC(내림차순), ASC(오름차순)