반응형
안녕하세요 토스트데브입니다.
오늘은 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 |