본문 바로가기
📊 [SQL] 제40장 DELETE(2) - 여러 개의 데이터를 한 번에 삭제할 수 있을까요? 제40장. DELETE (2)"여러 개의 데이터를 한 번에 삭제할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.여러 행(Row)을 한 번에 삭제할 수 있다.다양한 조건과 함께 DELETE를 사용할 수 있다.DELETE 후 영향을 받은 행(Row)의 개수를 확인할 수 있다.안전하게 DELETE를 실행하는 방법을 설명할 수 있다.지난 시간을 떠올려 봅시다.지난 시간에는한 개의 데이터를 삭제하는 방법을 배웠습니다.DELETE FROM CustomersWHERE CustomerID = 100;이번에는 조금 다른 상황을 생각해 보겠습니다."시험용으로 입력한 고객이 30명 있습니다." 한 명씩 삭제해야 할까요?그럴 필요는 없습니다.조건만 잘 작성하면여러 행을 한 번에 삭제할 수 있습니다... 2026. 7. 15.
📊 [SQL] 제39장 DELETE - 필요 없는 데이터는 어떻게 삭제할까요? 제39장. DELETE (1)"필요 없는 데이터는 어떻게 삭제할까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.DELETE 문의 역할을 설명할 수 있다.하나의 데이터를 삭제하는 SQL을 작성할 수 있다.WHERE 절과 함께 DELETE를 사용할 수 있다.DELETE를 사용할 때 주의할 점을 설명할 수 있다.지금까지 우리는...SQL를 배우면서데이터를읽고,추가하고,수정하는 방법을 배웠습니다. SQL 역할 SELECT데이터를 조회한다.INSERT새로운 데이터를 추가한다.UPDATE기존 데이터를 수정한다.그런데 데이터베이스를 사용하다 보면더 이상 필요 없는 데이터도 생깁니다.예를 들어탈퇴한 회원잘못 입력한 데이터시험용 데이터중복으로 저장된 데이터이런 데이터는 어떻게 해야 할까요?바로 DELE.. 2026. 7. 15.
📊 [SQL] 제38장 UPDATE(3) - 기존 값을 계산해서 수정할 수 있을까요? 제38장. UPDATE (3)"기존 값을 계산해서 수정할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.기존 값을 이용하여 데이터를 수정할 수 있다.UPDATE 문에서 산술 연산을 사용할 수 있다.여러 행의 값을 한 번에 계산하여 수정할 수 있다.계산을 이용한 UPDATE의 활용 사례를 설명할 수 있다.지난 시간을 떠올려 봅시다.지난 시간에는 조건에 맞는 여러 행을 한 번에 수정하는 방법을 배웠습니다.예를 들어UPDATE CustomersSET Country = 'Federal Germany'WHERE Country = 'Germany';처럼 같은 값으로 변경했습니다.그런데 이번에는 조금 다른 상황을 생각해 보겠습니다.모든 상품의 가격을 10% 인상하려면 어떻게 해야 할까요? 상.. 2026. 7. 15.
📊 [SQL] 제37장 UPDATE(2) - 여러 개의 데이터를 한 번에 수정할 수 있을까요? 제37장. UPDATE (2)"여러 개의 데이터를 한 번에 수정할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.여러 행(Row)을 한 번에 수정할 수 있다.다양한 조건과 함께 UPDATE를 사용할 수 있다.UPDATE와 WHERE를 함께 활용할 수 있다.여러 데이터를 수정할 때 주의할 점을 설명할 수 있다.지난 시간을 떠올려 봅시다.지난 시간에는한 명의 고객 정보를 수정하는 방법을 배웠습니다.UPDATE CustomersSET Country = 'Germany'WHERE CustomerID = 1;이번에는 조금 다른 상황을 생각해 보겠습니다."대한민국 고객이 100명이 있습니다.모두의 등급을 한 번에 변경할 수 있을까요?" 한 명씩 100번 수정해야 한다면매우 불편할 것입니다... 2026. 7. 13.
📊 [SQL] 제36장 UPDATE - 저장된 데이터를 수정할 수 있을까요? 제36장. UPDATE (1)"저장된 데이터를 수정할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.UPDATE 문의 역할을 설명할 수 있다.하나의 데이터를 수정하는 SQL을 작성할 수 있다.WHERE 절과 함께 UPDATE를 사용할 수 있다.UPDATE를 사용할 때 주의할 점을 설명할 수 있다.지난 시간을 떠올려 봅시다.지금까지 우리는새로운 데이터를 추가하는 방법을 배웠습니다.INSERT INTO Customers( CustomerName, Country)VALUES( '홍길동', 'Korea');그런데 데이터는한 번 저장하면영원히 그대로일까요?그렇지 않습니다.주소가 바뀌기도 하고,전화번호가 바뀌기도 하고,상품 가격이 변경되기도 합니다.이처럼이미 저장된 데.. 2026. 7. 13.
📊 [SQL] 제35장 INSERT(3) - 번호를 직접 입력하지 않아도 될까요? 제35장. INSERT (3)"번호를 직접 입력하지 않아도 될까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.AUTO_INCREMENT의 역할을 설명할 수 있다.번호를 자동으로 생성하는 이유를 이해할 수 있다.DEFAULT의 역할을 설명할 수 있다.자동으로 입력되는 값의 장점을 설명할 수 있다.지난 시간을 떠올려 봅시다.지금까지 우리는 새로운 데이터를 추가하는 방법을 배웠습니다.예를 들어 고객을 추가할 때 다음과 같이 작성했습니다.INSERT INTO Customers( CustomerID, CustomerName, Country)VALUES( 100, '홍길동', 'Korea');그런데 한 가지 궁금한 점이 있습니다.고객 번호를 사람이 직접 입력해야 할까.. 2026. 7. 10.