2.8 UPDATE

약 5분

본문 듣기
읽기 설정

글자 크기

줄 간격

글꼴

2.8 UPDATE

데이터베이스는 정보를 저장하고, 수정하고, 삭제하는 등의 기능을 제공합니다. 이 중에서도 수정 작업은 데이터의 유연성을 보장합니다. 특히, 사용자의 정보는 시간이 지나면서 변할 수 있기 때문에, 올바른 정보를 유지하기 위해 수정하는 과정이 필요합니다. SQL 문법에서 UPDATE 문을 사용하여 기존 데이터의 내용을 변경할 수 있습니다.

UPDATE의 필요성

회원 관리 시스템을 예로 들어보겠습니다. 사용자의 정보가 변경되었을 때, 예를 들어 주소가 바뀔 경우 이 정보를 데이터베이스에서 쉽게 수정할 수 있어야 합니다.

예제

아래는 사용자의 정보를 수정하는 SQL UPDATE 문입니다. 가정하건대 users라는 테이블이 있으며, 이 테이블의 구조는 다음과 같습니다:

user_id username email address
1 john john@example.com 123 Main St
2 jane jane@example.com 456 Park Ave

이제 user_id가 1인 사용자의 주소를 "789 Elm St"로 변경한다고 가정해보겠습니다.

다음과 같은 UPDATE 문을 사용할 수 있습니다:

UPDATE users
SET address = '789 Elm St'
WHERE user_id = 1;

실행 전 데이터:

user_id username email address
1 john john@example.com 123 Main St
2 jane jane@example.com 456 Park Ave

실행 후 데이터:

user_id username email address
1 john john@example.com 789 Elm St
2 jane jane@example.com 456 Park Ave

실습

아래의 문제를 풀어보세요:

  1. users 테이블에서 user_id가 2인 사용자의 주소를 "1000 Main St"로 변경하는 SQL UPDATE 문을 작성하세요.
  2. 주소가 변경된 후 데이터베이스에서 해당 사용자의 정보를 확인하세요.

프로젝트

간단한 웹 애플리케이션을 만들어 보세요. 사용자가 자신의 정보를 업데이트할 수 있는 기능을 포함하세요. HTML 폼을 통해 입력받은 정보를 서버에 전송하고, 이 정보를 데이터베이스에 업데이트하는 기능을 추가해보세요.

정리

UPDATE 문은 데이터베이스 내의 기존 데이터를 수정하는 데 매우 유용합니다. 올바른 문법과 조건을 사용하여 데이터를 안전하게 업데이트함으로써, 시스템의 신뢰성을 높일 수 있습니다. 이 과정에서 SQL Injection과 같은 보안 문제도 염두에 두어야 하며, 항상 데이터를 검증하고 이스케이프 처리하는 방법을 숙지해야 합니다.

댓글 0

댓글을 남기려면 로그인하세요.

아직 댓글이 없습니다. 첫 댓글을 남겨보세요.