하캄솔루션HAKHAM SOLUTION상담하기

웹제작 / 프레임워크·데이터

SQL

Structured Query Language

다른 이름 · 에스큐엘 · 쿼리

중급도구에서 직접 설정하는 수준

한눈에 보는 정의

표 형태로 저장된 데이터베이스에서 데이터를 조회·추가·수정·삭제할 때 쓰는 질의 언어.

이런 말로 들어요

  • 이번 달 문의 건수는 SQL로 뽑아서 보내 드릴게요.
  • 이 수정은 SQL로 한 번에 바꾸면 되는데, 백업부터 하겠습니다.

그림으로 보기

SELECT 문으로 상담신청 표에서 상태가 신규인 두 행만 골라낸 결과를 보여 주는 그림
SQL로 조건에 맞는 행 고르기

SQL은 표에서 원하는 조건의 행만 골라 보거나 바꿀 때 씁니다. 왼쪽 문장의 WHERE 조건에 맞는 행만 남았습니다.

하캄솔루션 자체 제작 설명도식

자세히 알아보기

SQL은 "어떤 표에서, 어떤 조건의 행을, 어떤 순서로 가져와라"처럼 원하는 결과를 문장으로 적는 언어입니다. 상담 신청 표에서 이번 주 신규 건만 뽑거나, 상태를 "완료"로 바꾸는 일을 모두 SQL로 합니다. Supabase처럼 Postgres를 쓰는 서비스는 관리 화면에서 SQL을 직접 실행할 수 있습니다. 결과를 바로 바꾸는 명령도 있어서 실행 전에 대상 범위를 먼저 조회해 보는 습관이 필요합니다.

실무 예시

예를 들어 상담 신청 표에서 상태가 "신규"이고 최근 7일 안에 들어온 건만 접수일 순으로 보고 싶을 때 SELECT 문 한 줄로 목록을 만들 수 있습니다.

함께 살펴볼 점

UPDATE·DELETE는 조건(WHERE)을 빠뜨리면 표 전체가 바뀝니다. 운영 데이터에 실행하기 전에 같은 조건으로 SELECT해 대상 건수를 확인하고, 백업이 있는지 봅니다.

AI에게 이렇게 요청해 보세요

Supabase의 inquiries 표에서 최근 7일 동안 들어온 상태 "신규" 문의만 접수일 내림차순으로 조회하는 SQL을 써 줘. 데이터를 바꾸는 명령은 쓰지 말아 줘.

코딩·작성 도구에 붙여 쓰기 전에 내 상황에 맞게 바꾸고, 결과는 직접 확인하세요.

출처와 검토 정보

  • SQL - MDN Web Docs Glossary 새 창

    SQL이 표 기반 데이터베이스에서 데이터를 갱신·조회·계산하기 위한 언어라는 정의를 확인했습니다.

    자료 확인

내용 검토

최초 발행 · 내용 수정

← 지식백과 목록으로