[SQL] #06 SQL 데이터 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)

2025. 7. 28. 16:00·Database/SQL
반응형

 

안녕하세요 토스트데브입니다.
오늘은 SQL 데이터를 다루는 3대 명령어인 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)에 대해 알아봅니다.

데이터를 다루는 기본 3대 명령어 완벽 정리

 

 

✅ 1. 데이터 삽입: INSERT INTO

INSERT 문은 테이블에 새로운 데이터를 추가할 때 사용합니다.

📌 기본 문법

INSERT INTO 테이블명 (컬럼1, 컬럼2, ...)
VALUES (값1, 값2, ...);

 

📌 예제

INSERT INTO users (name, age, email)
VALUES ('홍길동', 25, 'hong@example.com');

➡️ users 테이블에 새 사용자 정보 추가

💡 팁

  • 컬럼 순서와 값 순서가 반드시 일치해야 합니다.
  • 일부 컬럼만 입력할 수도 있으며, 나머지는 기본값 또는 NULL로 처리됩니다.

 

 

✅ 2. 데이터 수정: UPDATE

UPDATE 문은 기존 데이터를 수정(갱신)할 때 사용합니다.

📌 기본 문법

UPDATE 테이블명
SET 컬럼1 = 값1, 컬럼2 = 값2, ...
WHERE 조건;

 

📌 예제

UPDATE users
SET age = 30
WHERE name = '홍길동';

➡️ '홍길동' 사용자의 나이를 30으로 수정

⚠️ 주의

  • WHERE 절을 생략하면 모든 데이터가 수정됩니다. 반드시 조건을 넣어야 합니다!

 

 

✅ 3. 데이터 삭제: DELETE FROM

DELETE 문은 테이블에서 데이터를 삭제합니다.

📌 기본 문법

DELETE FROM 테이블명
WHERE 조건;

 

📌 예제

DELETE FROM users
WHERE age < 18;

➡️ 18세 미만 사용자를 삭제

⚠️ 매우 중요

  • WHERE 절 없이 DELETE하면 모든 행이 삭제됩니다.
  • 데이터를 영구 삭제하므로 신중하게 실행하세요!

 

 

💡 보너스 : 전체 삭제와 초기화 차이

명령어 설명
DELETE FROM 테이블명 조건 없이 실행하면 전체 삭제 (행만 지움, 테이블 구조는 유지)
TRUNCATE TABLE 테이블명 더 빠르게 전체 삭제 (로그 기록 최소화, 자동 초기화됨)

 

 

📝 마무리

  • INSERT, UPDATE, DELETE는 SQL DML(Data Manipulation Language)의 핵심입니다.
  • 실무에서 데이터를 다루는 데 반드시 필요한 3가지 명령어입니다.
  • WHERE 절 누락으로 인한 실수는 자주 발생하니 꼭 유의하세요!

 

#SQL #SQL기초 #INSERT문 #UPDATE문 #DELETE문 #데이터조작 #SQL문법 #DBMS #웹개발 #MySQL #데이터수정 #데이터삭제 #쿼리작성법 #SQL강의

반응형
저작자표시 비영리 (새창열림)

'Database > SQL' 카테고리의 다른 글

[SQL] #07 SQL JOIN 완전 정복! INNER부터 LEFT, RIGHT까지 한눈에  (0) 2025.07.29
[SQL] #05 SQL 집계 함수(count, sum, avg, max, min)와 Group by  (1) 2025.07.27
[SQL] #04 SQL 조건문 완벽정리! WHERE, AND, OR, NOT 쉽게 배우기!  (0) 2025.07.18
[SQL] #03 SELCT 문 완벽 정리! 데이터 조회의 모든 것!  (0) 2025.07.17
[SQL] #02 SQL이란? 데이터베이스와 대화하는 언어!  (0) 2025.07.15
'Database/SQL' 카테고리의 다른 글
  • [SQL] #07 SQL JOIN 완전 정복! INNER부터 LEFT, RIGHT까지 한눈에
  • [SQL] #05 SQL 집계 함수(count, sum, avg, max, min)와 Group by
  • [SQL] #04 SQL 조건문 완벽정리! WHERE, AND, OR, NOT 쉽게 배우기!
  • [SQL] #03 SELCT 문 완벽 정리! 데이터 조회의 모든 것!
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (59) N
      • 알쓸신잡 (20)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (5)
        • IT 국내외 소식 (2)
      • Web Front (6)
        • HTML (6)
        • CSS (0)
        • JavaScript (0)
      • Programming (15)
        • PHP (15)
      • Database (7) N
        • SQL (7) N
        • MySQL (0)
      • Server (11) N
        • Linux (11) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    ubuntuserver
    sql
    php코딩
    dbms
    웹개발
    HTML
    프론트엔드
    서버관리
    웹개발입문
    웹개발기초
    php입문
    웹프로그래밍
    서버입문
    우분투서버
    html기초
    리눅스기초
    SQL문법
    데이터베이스
    코딩입문
    리눅스서버
    ubuntu서버
    SQL강의
    SQL기초
    ict
    php기초
    php문법
    데이터분석
    php
    코딩공부
    코딩기초
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[SQL] #06 SQL 데이터 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)
상단으로

티스토리툴바