🔧 CRUD란? 웹 개발의 기초 기능 정리 (Create, Read, Update, Delete)

CRUD는 데이터베이스 작업에서 가장 기본이 되는 4가지 동작입니다.
SQL(Structured Query Language)을 통해 이 동작들을 어떻게 구현하는지 예시로 알아볼게요.

 

정리: SQL CRUD 한눈에 보기

 

📌 1. CREATE (생성)

데이터를 새로 추가하는 SQL 명령어는 INSERT입니다.

✅ 기본 문법

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

🧪 예시: users 테이블에 새로운 사용자 추가 등록

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

📝 설명:

  • users 테이블에 이름, 이메일, 나이를 입력해 새 레코드를 추가합니다.

📌 2. READ (조회)

데이터를 조회할 때는 SELECT를 사용합니다.

 

✅ 기본 문법

-- SELECT 컬럼명1, 컬럼명2, ...
-- FROM 테이블명
-- WHERE 조건;

🧪 예시 1: 전체 사용자 정보 조회 (모든 정보가 조회 됨)

SELECT * FROM users;

 

🧪 예시 2: 특정 사용자만 조회(나이가 30세 이상인 사용자만 조회)

SELECT name, email
FROM users
WHERE age >= 30;

 

📝 설명:

  • *는 모든 컬럼을 의미합니다.
  • WHERE 조건을 통해 원하는 데이터만 추려낼 수 있습니다.

📌 3. UPDATE (수정)

기존 데이터를 수정할 땐 UPDATE를 사용합니다.

✅ 기본 문법

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

🧪 예시 :  특정 사용자의 나이 수정

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

📝 설명:

  • SET으로 수정할 컬럼을 지정합니다.
  • WHERE 조건이 없으면 전체 데이터가 수정되니 꼭 조건을 지정하세요!

 

📌 4. DELETE (삭제)

데이터를 삭제할 땐 DELETE를 사용합니다.

✅ 기본 문법

-- DELETE FROM 테이블명
-- WHERE 조건;

🧪 예시 : 특정 사용자 삭제

DELETE FROM users
WHERE email = 'hong@example.com';

📝 설명:

  • WHERE 조건 없이 DELETE FROM users;를 실행하면 모든 데이터가 삭제되니 조심!

 

+ Recent posts