반응형
📖 문제
- TestDB 데이터베이스에서 숫자형 열 3개(col_1, col_2, col_3)를 가진 doit_quiz 테이블을 생성하세요.
- doit_quiz 테이블에 (5, 3, 7)과 (1, 4, 9) 데이터를 삽입하세요.
- col_2 값이 3인 데이터를 5로 수정하세요.
- col_1 값이 5인 데이터를 삭제하세요.
- doit_quiz 테이블을 삭제하세요.
📌 예제 정답
USE TestDB;
-- 1. 테이블 생성
CREATE TABLE doit_quiz (
col_1 INT,
col_2 INT,
col_3 INT
);
-- 2. 데이터 삽입
INSERT INTO doit_quiz VALUES (5, 3, 7), (1, 4, 9);
SELECT * FROM doit_quiz;
-- 3. 데이터 수정
UPDATE doit_quiz SET col_2 = 5 WHERE col_2 = 3;
SELECT * FROM doit_quiz;
-- 4. 데이터 삭제
DELETE doit_quiz WHERE col_1 = 5;
SELECT * FROM doit_quiz;
-- 5. 테이블 삭제
DROP TABLE doit_quiz;
💬 해설
- CREATE TABLE은 새 테이블을 생성할 때 사용하며, 각 열의 자료형을 함께 정의합니다.
- INSERT INTO ... VALUES 구문은 여러 행을 한 번에 삽입할 수 있습니다.
- UPDATE ... SET ... WHERE는 특정 조건에 맞는 데이터를 수정합니다.
- DELETE ... WHERE는 조건에 맞는 행을 삭제합니다.
- DROP TABLE은 테이블 자체를 데이터와 함께 제거합니다.
💡 학습 포인트
- CREATE, INSERT, UPDATE, DELETE, DROP은 SQL에서 가장 기본적이고 중요한 DDL/DML 명령어입니다.
- WHERE 절을 반드시 포함하여 수정이나 삭제가 정확히 대상 행에만 적용되도록 주의해야 합니다.
- 실습 후 SELECT * FROM 테이블명으로 결과를 꼭 확인하는 습관을 들이세요.
📌 정리하자면, 이번 실습에서는 SQL Server에서 테이블 생성부터 삽입, 수정, 삭제, 삭제까지의 기본적인 흐름을 단계별로 경험했습니다.
데이터베이스 작업의 기초를 튼튼히 다지기 위한 필수 연습으로, 실무에서도 매우 자주 사용되는 패턴입니다.
'SQL Server > 연습문제' 카테고리의 다른 글
SQL Server 기초 실습 - 테이블 생성부터 데이터 삽입까지 (2) | 2025.06.11 |
---|---|
SQL Server 연습문제 - 특정 연도 주문 합계 조건으로 고객 정보 조회하기 (HAVING, INNER JOIN) (0) | 2025.06.10 |
SQL Server 연습문제 - JOIN, 서브쿼리, NOT EXISTS 실습 (0) | 2025.06.04 |
SQL Server 연습문제 - 연도 및 섹터별 symbol 수 집계 및 조건 필터링 (0) | 2025.05.30 |
SQL Server 연습문제 - 복합 조건 + 다중 정렬 쿼리 작성하기 (0) | 2025.05.30 |
SQL Server 연습문제 - LIKE 와일드카드로 특정 문자 포함된 패턴 검색하기 (0) | 2025.05.30 |