이번엔 CRUD에 대해 학습한 내용을 정리한것을 포스팅한다.
CRUD란 CREATE, Read, Update, Delete 의 약어로 주로 데이터베이스 시스템에서 데이터를 관리할때 사용하는 가장 기본적인 4가지 작업이다.
데이터를 추가하는것 작업으로, 데이터베이스에선 새로운 레코드를 삽입하는 것과 같다
SQL문으론 INSERT가 있다.
INSERT INTO Students (student_id, name, major, enrollment_year, email)
VALUES ('2024001', '김철수', '컴퓨터공학', 2025, 'chulsoo@example.com');
사용자가 특정 책을 검색하거나 목록을 조회할 때 사용하며, 데이터베이스는
저장된 정보를 반환해준다. SQL문으론 INSERT가 있다.
SELECT * FROM Students WHERE major = '컴퓨터공학';
컴퓨터 공학과 학생 모두의 정보가 반환된다.
정보가 잘못 되었거나, 변경시 기존 데이터를 수정하는 작업이다.
UPDATE Students
SET major = '전자공학'
WHERE student_id = '2025001';
해당 학번을 가진 학생의 전공이 "전자공학"으로 수정된다.
더이상 필요하지 않는 데이터를 삭제하는 작업이다.
DELETE FROM Students WHERE student_id = '2025001';
결과: Students 테이블에서 해당 학번을 가진 레코드가 삭제된다.
데이터 무결성 유지:
CRUD 작업은 데이터의 정확성과 일관성을 유지하는 데 필수적이다.
예를 들어, 데이터 생성(Create)시 중복을 방지 할 수 있다.
REST API와의 연계:
CRUD는 REST API 설계에서도 중요한 역할을 한다
. 각 작업은 HTTP 메서드와 매핑된다
Create → POST(서버에 데이터를 보내 새로운 리소스 생성) 중복 가능
Read → GET(리소스 읽어오기)
Update → PUT(리소스 전체 갱신) 또는 PATCH(리소스 부분 갱신)
Delete → DELETE(리소스 삭제)
고생하셨습니다~