📊 [SQL] 제42장 VIEW - 복잡한 SELECT를 저장해 둘 수 있을까요? 제42장. VIEW"복잡한 SELECT를 저장해 둘 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.VIEW가 무엇인지 설명할 수 있다.VIEW를 생성할 수 있다.VIEW를 이용하여 데이터를 조회할 수 있다.VIEW와 실제 테이블의 차이를 설명할 수 있다.이런 경험이 있나요?다음 SQL을 살펴봅시다.SELECT Customers.CustomerName, Orders.OrderID, Orders.OrderDateFROM CustomersINNER JOIN OrdersON Customers.CustomerID = Orders.CustomerID;우리는 이미 JOIN을 배웠기 때문에이 SQL이 무엇을 하는지 이해할 수 있습니다.하지만 문제가 있습니다.매일 이 조회를 사용.. 2026. 7. 21. 📊 [SQL] 제41장 DELETE(3) - DELETE와 TRUNCATE, DROP은 무엇이 다를까요? 제41장. DELETE (3)"DELETE와 TRUNCATE, DROP은 무엇이 다를까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.CRUD의 의미를 설명할 수 있다.DELETE, TRUNCATE, DROP의 차이를 설명할 수 있다.상황에 맞는 삭제 명령을 선택할 수 있다.데이터와 테이블의 차이를 이해할 수 있다.지금까지 배운 SQL를 돌아봅시다.우리는 지금까지 데이터베이스에서 가장 중요한 네 가지 작업을 모두 배웠습니다. 기능 SQL 설명 CreateINSERT새로운 데이터를 추가한다.ReadSELECT데이터를 조회한다.UpdateUPDATE기존 데이터를 수정한다.DeleteDELETE데이터를 삭제한다.이 네 가지 기능을 묶어서CRUD(Create, Read, Update, Dele.. 2026. 7. 21. 📊 [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. 이전 1 2 3 4 ··· 18 다음