SQL Server/실기 정리

SQL Server 17강 - 테이블 초기화 후 다중 데이터 삽입

코딩하는냥이 2025. 6. 2. 11:04
반응형

이번 강의에서는 기존 테이블을 제거한 뒤 새롭게 생성하고, 여러 개의 데이터를 한 번에 삽입하는 방법을 실습했습니다.
다중 데이터 입력은 실제 프로젝트나 초기 데이터 세팅 시 매우 유용한 방식입니다.


📌 예제 코드

-- [1] 기존 테이블 제거
DROP TABLE doit_dml;

-- [2] 테이블 재생성
CREATE TABLE doit_dml (
    col_1 INT,
    col_2 NVARCHAR(50),
    col_3 DATETIME
);

-- [3] 다중 행 데이터 삽입
INSERT INTO doit_dml VALUES
    (1, 'DoItSQL', '2021-01-01'),
    (2, 'Python', '2021-01-02'),
    (3, N'이것이 자바다', '2021-01-03'),
    (4, 'Name4', '2021-01-04'),
    (5, 'Name5', '2021-01-05'),
    (6, 'Name6', '2021-01-06'),
    (7, 'Name7', '2021-01-07');

-- [4] 테이블 조회
SELECT * FROM doit_dml;

💻 실행 결과 예시

col_1 col_2 col_3
1 DoItSQL 2021-01-01 0:00
2 Python 2021-01-02 0:00
3 이것이 자바다 2021-01-03 0:00
4 Name4 2021-01-04 0:00
5 Name5 2021-01-05 0:00
6 Name6 2021-01-06 0:00
7 Name7 2021-01-07 0:00

한 번의 INSERT문으로 7개의 행이 동시에 입력되었으며, N'이것이 자바다'는 한글 문자열을 올바르게 저장하기 위해 N 접두사를 붙였습니다.


💬 코드 설명

  • DROP TABLE: 기존 테이블과 데이터를 삭제
  • CREATE TABLE: 새로 테이블 구조 정의
  • INSERT INTO ... VALUES (...): 여러 개의 행을 한 번에 삽입 가능
  • N'문자열': 유니코드(한글 등) 저장을 위한 표기법
  • SELECT * FROM [테이블명]: 전체 데이터 조회

💡 포인트 정리

  • DROP TABLE로 테이블을 삭제하면 구조와 데이터 모두 초기화
  • INSERT INTO ... VALUES (...) 문을 콤마로 연결하면 여러 행 삽입 가능
  • 한글 등 유니코드 데이터는 N'문자열'로 입력
  • 다중 행 삽입은 초기 데이터 세팅이나 테스트 시 매우 유용

📌 정리하자면, 이번 강의에서는 테이블을 초기화한 후, 다중 데이터를 효율적으로 삽입하는 방법을 익혔습니다.
이 방식은 SQL 실습을 위한 샘플 데이터 생성은 물론, 초기 환경 구축 시에도 매우 자주 사용됩니다.
특히 한글 데이터를 다룰 땐 N'문자열' 사용을 잊지 마세요!