본문 바로가기
MySQL(MariaDB)

MySQL의 가장 기본이자 중요한 개념인 CRUD 설명

by 코딩박사 2025. 7. 9.
반응형

MySQL에서 가장 기본이자 중요한 개념인 CRUD는 데이터베이스에서 데이터를 생성(Create), 조회(Read), 수정(Update), 삭제(Delete) 하는 작업을 뜻합니다.
아래에 각 단계별로 개념과 함께 실제 예제를 보여 드리겠습니다.

약어 의미 SQL명령
C Create INSERT
R Read SELECT
U Update UPDATE
D Delete DELETE

 

예제

CREATE DATABASE IF NOT EXISTS testdb;
USE testdb;

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50),
  age INT,
  email VARCHAR(100)
);

 

1. Create - 데이터 생성(INSERT)

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

    - 데이터 1건 추가

INSERT INTO users (name, age, email)
VALUES 
 ('김철수', 25, 'kim@test.com'),
 ('이영희', 28, 'lee@test.com');

   - 데이터 2건 추가

2. Read – 데이터 조회 (SELECT)

SELECT * FROM users;

    - 모든 데이터 조회

SELECT * FROM users WHERE age > 26;

    - 조건에 맞는 데이터만 조회

SELECT name, email FROM users;

    - 특정 컬럼만 조회

SELECT * FROM users ORDER BY age DESC;

    - 정렬해서 조회

3. Update – 데이터 수정 (UPDATE)

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

    - 한명의 나이 변경

UPDATE users
SET email = 'newemail@test.com', age = age + 1
WHERE id = 2;

    - 여러 조건으로 수정

    * 주의 사항 : WHERE 절을 빼면 모든 행이 수정되므로 주의!

4. Delete – 데이터 삭제 (DELETE)

DELETE FROM users WHERE id = 3;

    - 조건에 맞는 행 삭제

DELETE FROM users;

    - 모든 데이터 삭제(데이블 구조는 남김)

    * 주의사항 : 모든 데이터 삭제는 신중하게!

반응형