반응형
이번 글에서는 SQL Server에서 데이터베이스를 생성하고 삭제하는 방법을 실습해 보았습니다.
데이터베이스는 데이터를 저장하고 관리하는 가장 큰 단위이며, 이를 자유롭게 만들고 제거할 수 있어야 본격적인 SQL 실습이 가능해집니다.
📌 예제 코드
-- 데이터베이스 생성
CREATE DATABASE TestDB;
-- 데이터베이스 삭제 전, master 데이터베이스로 전환
USE master;
-- 데이터베이스 삭제
DROP DATABASE TestDB;
💻 실행 결과 예시
- 첫 번째 명령은 TestDB라는 이름의 새로운 데이터베이스를 생성합니다.
- 두 번째 명령은 현재 연결 중인 데이터베이스에서 벗어나기 위해 master 데이터베이스를 사용하도록 설정합니다.
- 세 번째 명령은 TestDB 데이터베이스를 완전히 제거합니다.
이때 TestDB를 사용 중이라면 삭제가 실패할 수 있기 때문에, 반드시 다른 데이터베이스로 전환한 후 삭제해야 합니다.
💬 코드 설명
- CREATE DATABASE [이름]: 새 데이터베이스 생성
- USE [데이터베이스명]: 사용할 데이터베이스 변경
- DROP DATABASE [이름]: 해당 이름의 데이터베이스 삭제
- 중요: 현재 사용 중인 데이터베이스는 삭제할 수 없으므로, 삭제 전에는 반드시 다른 데이터베이스(master 등)로 전환해야 함
💡 포인트 정리
- CREATE DATABASE: 새로운 DB 공간 생성
- DROP DATABASE: 데이터베이스 전체 삭제
- USE master: 삭제 전, 안전하게 다른 DB로 전환
- 실습용 DB는 생성/삭제가 자유로워야 다양한 실습이 가능함
📌 정리하자면, 이번 강의에서는 SQL Server에서 데이터베이스를 직접 만들고 삭제하는 방법을 익혔습니다.
기본이지만 매우 중요한 과정으로, 실습용 DB를 자유롭게 생성하고 초기화할 수 있어야 자신만의 테스트 환경을 구축하고 연습할 수 있습니다.
'SQL Server > 실기 정리' 카테고리의 다른 글
SQL Server 17강 - 테이블 초기화 후 다중 데이터 삽입 (1) | 2025.06.02 |
---|---|
SQL Server 16강 - 테이블 생성 후 데이터 삽입과 조회 (INSERT, SELECT) (0) | 2025.06.02 |
SQL Server 15강 - 테이블 생성과 삭제 실습 (CREATE TABLE, DROP TABLE) (0) | 2025.06.02 |
SQL Server 13강 - DISTINCT vs GROUP BY (0) | 2025.05.30 |
SQL Server 12강 - 그룹 조건 필터링 (HAVING 절) (0) | 2025.05.30 |
SQL Server 11강 - 그룹별 데이터 개수 집계 (GROUP BY + COUNT()) (0) | 2025.05.30 |