코딩두의 포트폴리오

CRUD 본문

인플랩

CRUD

코딩두 2025. 8. 4. 15:52

CRUD란?

SW가 데이터 처리를 하기 위해 필요한 4가지 기

명칭 행위 SQL HTTP 메서드 RESTful API (ex)
CREATE 생성 INSERT POST POST /users
READ 조회 SELECT GET GET /users/{id}
UPDATE 수정 UPDATE PUT/PATCH PUT /users/{id}
DELETE 삭제 DELETE DELETE DELETE /users/{id}

 

Create (생성)

DB에 새로운 레코드를 추가

ex) SQL에서 INSERT문 사용

INSERT INTO Users (username, password, email) VALUES
('John_doe', 'password123', 'john@example.com');

--> Users 테이블에 새로운 사용자 추가 / username, password, email 열에 해당하는 값들 삽입

 

Read (읽기)

DB에서 데이터를 조회

ex) SQL에서 SELECT 문을 사용

SELECT * FROM Users WHERE username = 'john_doe';

--> Users 테이블에서 username이 'john_doe'인 모든 레코드를 조회 / SELECT *는 테이블의 모든 열을 선택

 

Update (수정)

 

DB에 이미 존재하는 레코드를 수정

ex) SQL에서 UPDATE 문을 사용

UPDATE Users SET email = 'john_new@example.com'
WHERE username ='john_doe';

--> Users 테이블에서 username이 'john_doe'인 레코드의 email 값을 'john_new@example.com'으로 수정

 

Delete (삭제)

DB에서 레코드를 삭제

ex) SQL에서 DELETE 문을 사용

DELETE FROM Users WHERE username = 'john_doe';

--> Users 테이블에서 username이 'john_doe'인 레코드 삭제

 

CRUD와 DB의 관계

DB는 데이터를 저장하고 관리하는 시스템(ex: MySQL, Oracle, MongoDB)

CRUD는 DB에 저장된 데이터를 생성(Create), 읽기(Read), 수정(Update), 삭제(Delete)하는 기본 연산

CRUD 작업의 대상 <-> CRUD는 DB를 조작하는 방법

'인플랩' 카테고리의 다른 글

CRUD 실습 (feat. Python)  (2) 2025.08.04