SQL 기본 문법

2024. 11. 12. 09:16·SQL
반응형

데이터베이스를 다루는 데 있어 SQL(Structured Query Language)은 매우 중요한 역할을 합니다. SQL은 데이터 조작, 테이블 생성, 권한 관리 등 다양한 작업을 수행할 수 있는 강력한 언어입니다. 이번 포스팅에서는 SQL의 기본적인 문법들을 자세히 살펴보도록 하겠습니다.

1. SELECT

SELECT 문은 데이터베이스에서 데이터를 조회하는 데 사용됩니다. 기본적인 구문은 다음과 같습니다:

SELECT column1, column2, ...
FROM table_name;

이 문에서 column1, column2는 테이블의 열 이름을 나타내며, table_name은 데이터를 가져올 테이블의 이름을 나타냅니다.

2. FROM

FROM 절은 데이터를 가져올 테이블을 지정합니다. 테이블 이름과 함께 테이블 별명을 사용할 수도 있습니다.

SELECT column1, column2
FROM table1 AS t1;

3. WHERE

WHERE 절은 특정 조건에 맞는 데이터만을 선택할 때 사용됩니다. 다양한 연산자(=, >, <, >=, <=, <>, BETWEEN, IN, LIKE 등)를 사용할 수 있습니다.

SELECT column1, column2
FROM table_name
WHERE column1 > 100 AND column2 LIKE 'abc%';

4. LIKE

LIKE 연산자는 문자열 패턴 매칭에 사용됩니다. 와일드카드 문자 %(0개 이상의 문자)와 _(단일 문자)를 사용할 수 있습니다.

SELECT column1, column2
FROM table_name
WHERE column1 LIKE 'abc%'; -- 'abc'로 시작하는 문자열
WHERE column2 LIKE '%xyz'; -- 'xyz'로 끝나는 문자열
WHERE column3 LIKE '_ab'; -- 세 번째 문자가 'ab'인 문자열

5. INSERT

INSERT 문은 새로운 데이터를 테이블에 삽입할 때 사용됩니다.

INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);

6. UPDATE

UPDATE 문은 기존 데이터를 수정할 때 사용됩니다.

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

7. DELETE

DELETE 문은 데이터를 삭제할 때 사용됩니다.

DELETE FROM table_name
WHERE condition;

8. JOIN

JOIN 문은 두 개 이상의 테이블을 연결하여 데이터를 조회할 때 사용됩니다.

SELECT column1, column2, ...
FROM table1
JOIN table2
ON table1.column = table2.column;

9. GROUP BY

GROUP BY 절은 데이터를 그룹화하여 집계 함수(SUM, AVG, COUNT 등)를 적용할 때 사용됩니다.

SELECT column1, aggregate_function(column2)
FROM table_name
GROUP BY column1;

10. ORDER BY

ORDER BY 절은 데이터를 정렬할 때 사용됩니다.

SELECT column1, column2
FROM table_name
ORDER BY column1 ASC, column2 DESC;

 

SQL 사용 시 가장 기본적이면서도 중요한 요소들입니다. SQL 문법을 잘 이해하고 활용하면 데이터베이스를 효과적으로 관리하고 필요한 정보를 쉽게 추출할 수 있습니다.

저작자표시 비영리 변경금지 (새창열림)

'SQL' 카테고리의 다른 글

데이터베이스 정규화(Normalization)  (1) 2024.11.21
[SQL 실전 팁] REPLACE로 안전하게 데이터 일괄 수정하기  (0) 2024.11.16
SQL : 외래 키 제약 조건(FOREIGN KEY)  (2) 2024.11.08
SQL의 DISTINCT 문: 중복 제거와 고유 값 추출  (0) 2024.10.25
'SQL' 카테고리의 다른 글
  • 데이터베이스 정규화(Normalization)
  • [SQL 실전 팁] REPLACE로 안전하게 데이터 일괄 수정하기
  • SQL : 외래 키 제약 조건(FOREIGN KEY)
  • SQL의 DISTINCT 문: 중복 제거와 고유 값 추출
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    라떼우유
    셀레니움
    learntocode
    카페24리뷰
    Python
    rtsp
    cv2
    appdevelopment
    리스트
    리뷰관리
    유니티
    list
    쇼핑몰리뷰
    믈레코비타멸균우유
    programmerlife
    파이썬
    카페24리뷰이관
    codingcommunity
    긴유통기한우유
    codingtips
    ipcamera
    스크립트 실행 순서
    리뷰이관
    스크립트 실행
    unity
    devlife
    상품 리뷰 크롤링
    C#
    스마트스토어리뷰
    programming101
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
SQL 기본 문법
상단으로

티스토리툴바