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'문자열' 사용을 잊지 마세요!