본문 바로가기

전체 글722

📊 [SQL] 제35장 INSERT(3) - 번호를 직접 입력하지 않아도 될까요? 제35장. INSERT (3)"번호를 직접 입력하지 않아도 될까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.AUTO_INCREMENT의 역할을 설명할 수 있다.번호를 자동으로 생성하는 이유를 이해할 수 있다.DEFAULT의 역할을 설명할 수 있다.자동으로 입력되는 값의 장점을 설명할 수 있다.지난 시간을 떠올려 봅시다.지금까지 우리는 새로운 데이터를 추가하는 방법을 배웠습니다.예를 들어 고객을 추가할 때 다음과 같이 작성했습니다.INSERT INTO Customers( CustomerID, CustomerName, Country)VALUES( 100, '홍길동', 'Korea');그런데 한 가지 궁금한 점이 있습니다.고객 번호를 사람이 직접 입력해야 할까.. 2026. 7. 10.
📊 [SQL] 제34장 INSERT(2) - 조회한 결과를 그대로 저장할 수 있을까요? 제34장. INSERT (2)"조회한 결과를 그대로 저장할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.여러 개의 데이터를 한 번에 추가할 수 있다.SELECT 문의 결과를 다른 테이블에 저장할 수 있다.INSERT ... SELECT 문을 작성할 수 있다.실제 업무에서 INSERT ... SELECT가 어떻게 활용되는지 설명할 수 있다.지난 시간을 떠올려 봅시다.지난 시간에는 새로운 데이터를 직접 입력하는 방법을 배웠습니다.예를 들어 새로운 고객을 추가하려면 다음과 같이 작성했습니다.INSERT INTO Customers( CustomerID, CustomerName, Country)VALUES( 100, '홍길동', 'Korea');이 방법은.. 2026. 7. 10.
📊 [SQL] 제33장 INSERT - 이제 데이터를 추가해 볼까요? 제33장. INSERT"이제 데이터를 추가해 볼까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.INSERT 문의 역할을 이해할 수 있다.새로운 데이터를 테이블에 추가할 수 있다.컬럼 이름을 지정하여 INSERT를 작성할 수 있다.INSERT를 사용할 때 주의할 점을 설명할 수 있다.지금까지 우리는...지금까지 작성한 SQL은 모두데이터를 읽는 명령이었습니다.SELECT ...FROM ...조회만 했습니다.하지만 데이터베이스는읽기만 하는 공간이 아닙니다.새로운 데이터를 저장해야 합니다.바로 이때 사용하는 명령이INSERT입니다.실생활에서 생각해 보기학교에서새로운 학생이 전학을 왔습니다.학생 명단에새로운 학생을 추가해야 합니다.또는온라인 쇼핑몰에서새로운 상품을 등록해야 합니다.이처럼없던 데이.. 2026. 7. 10.
👨‍🔧 기술과 관련된 인물 🔧 1. IT·컴퓨터 분야Steve Jobs → 애플을 창업하고 스마트폰 시대를 연 인물Bill Gates → 마이크로소프트 설립, 1인 1PC 시대의 실현Mark Zuckerberg→ SNS 플랫폼 페이스북 개발Tim Berners-Lee→ 인터넷 웹을 만들고, 이를 전 세계에 무료로 공개한 공유의 아이콘Ada Lovelace→ 컴퓨터가 없던 시대에 '최초의 프로그램'을 작성한 프로그래머구글→ 구글이 2년 만에 세계 시장을 재패한 배경👉 수업 포인트:“우리가 매일 쓰는 기술은 누가, 어떤 상상력으로 만들었을까?”🤖 2. 과학·공학 기술 혁신Nikola Tesla→ 현대 전기 문명의 기초가 된 교류 시스템 개발, 비운의 천재Thomas Edison→ 실패를 두려워하지 않은 발명왕Elon Musk .. 2026. 7. 10.
📊 [SQL] 제32장 서브쿼리(3) - FROM절에서 사용하는 서브쿼리 제32장. FROM절에서 사용하는 서브쿼리"임시 테이블을 만들어 사용할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.FROM절에서도 서브쿼리를 사용할 수 있다.서브쿼리의 결과를 하나의 테이블처럼 사용할 수 있다.Derived Table(파생 테이블)의 개념을 이해할 수 있다.복잡한 SQL을 단계별로 작성할 수 있다.지난 시간을 떠올려 봅시다.우리는WHERE절에서서브쿼리를 사용했습니다.SELECT ProductName, PriceFROM ProductsWHERE Price >( SELECT AVG(Price) FROM Products);이번에는조금 다른 질문을 해보겠습니다.이런 결과를 하나의 테이블처럼 사용할 수 없을까요?다음 SQL을 실행합니다.SELECT.. 2026. 7. 10.
📊 [SQL] 제31장 서브쿼리(2) - 여러 개의 결과를 반환하는 서브쿼리 제31장. 여러 개의 결과를 반환하는 서브쿼리"결과가 하나가 아니라 여러 개라면?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.여러 개의 값을 반환하는 서브쿼리를 이해할 수 있다.IN과 서브쿼리를 함께 사용할 수 있다.=와 IN의 차이를 설명할 수 있다.다중 행 서브쿼리를 작성할 수 있다.지난 시간을 떠올려 봅시다.지난 장에서는SELECT ProductNameFROM ProductsWHERE Price =( SELECT MAX(Price) FROM Products);를 배웠습니다.왜 =를 사용할 수 있었을까요?그 이유는안쪽 SQL의 결과가263.50단 하나였기 때문입니다.그런데 이번에는?다음 문제를 보겠습니다."독일(Germany)의 고객이 주문한 주문번호를 조회하시오." 먼저독일.. 2026. 7. 9.