SQL Server/연습문제

SQL Server 연습문제 - 테이블 생성, 데이터 삽입/수정/삭제 실습

코딩하는냥이 2025. 6. 2. 16:20
반응형

📖 문제

  1. TestDB 데이터베이스에서 숫자형 열 3개(col_1, col_2, col_3)를 가진 doit_quiz 테이블을 생성하세요.
  2. doit_quiz 테이블에 (5, 3, 7)과 (1, 4, 9) 데이터를 삽입하세요.
  3. col_2 값이 3인 데이터를 5로 수정하세요.
  4. col_1 값이 5인 데이터를 삭제하세요.
  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에서 테이블 생성부터 삽입, 수정, 삭제, 삭제까지의 기본적인 흐름을 단계별로 경험했습니다.
데이터베이스 작업의 기초를 튼튼히 다지기 위한 필수 연습으로, 실무에서도 매우 자주 사용되는 패턴입니다.