728x90

MSSQL 데이터베이스 생성과 삭제 방법: SSMS와 T-SQL로 쉽게 처리하기
SQL Server에서 데이터베이스를 생성하고 삭제하는 작업은 가장 기본이지만, 실무에서는 정확한 설정이 필요합니다.
이 글에서는 SSMS GUI와 T-SQL 쿼리를 사용하는 방법을 모두 소개합니다.
1. SSMS를 통한 데이터베이스 생성
- SSMS 실행 후, SQL Server 인스턴스에 연결
- ‘데이터베이스’ 항목에서 마우스 오른쪽 클릭 → 새 데이터베이스 선택
- 데이터베이스 이름 입력 (예:
TestDB) - 파일 경로 및 사이즈 설정은 기본값 유지 가능
- ‘확인’ 버튼 클릭 → 생성 완료
2. T-SQL로 데이터베이스 생성
CREATE DATABASE TestDB;
GO
생성 시 파일 경로나 초기 사이즈를 지정하고 싶다면 아래와 같이 작성할 수 있습니다.
CREATE DATABASE TestDB
ON PRIMARY (
NAME = TestDB_data,
FILENAME = 'C:\MSSQL\Data\TestDB.mdf',
SIZE = 10MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
LOG ON (
NAME = TestDB_log,
FILENAME = 'C:\MSSQL\Data\TestDB.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB
);
GO
3. SSMS에서 데이터베이스 삭제
- 삭제할 데이터베이스를 선택
- 마우스 오른쪽 클릭 → 삭제 선택
- ‘닫혀 있는 연결도 삭제’ 옵션 체크 → ‘확인’
주의: 삭제된 데이터베이스는 복구 불가하므로 백업 후 삭제를 권장합니다.
4. T-SQL로 데이터베이스 삭제
DROP DATABASE TestDB;
GO
여러 개를 동시에 삭제할 수도 있습니다.
DROP DATABASE TestDB1, TestDB2;
GO
5. 삭제 전 사용자 연결 끊기 (실무 팁)
다른 세션에서 연결된 상태에서는 삭제가 실패할 수 있습니다.
아래 쿼리를 사용해 강제로 연결을 종료할 수 있습니다.
ALTER DATABASE TestDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE TestDB;
GO
실무 팁 💡
개발 환경에서는 스크립트로 데이터베이스를 생성 및 삭제하는 자동화 작업이 자주 발생합니다.
버전 관리와 이력 추적을 위해 생성/삭제 스크립트를 Git에 저장해 두는 것이 좋습니다.
또한, 데이터 파일(.mdf) 위치를 명확히 지정해두면, 추후 백업이나 복원 시 경로 혼란을 줄일 수 있습니다.
마무리
SQL Server에서 데이터베이스를 만드는 작업은 간단하지만, 실무에서는 보안, 파일 구성, 연결 관리까지 함께 고려해야 합니다.
SSMS와 T-SQL 두 가지 방법을 익혀두면 어떤 환경에서도 유연하게 대응할 수 있습니다.
728x90
'Database > MSSQL' 카테고리의 다른 글
| MSSQL CREATE TABLE 완전 정리 (0) | 2025.05.15 |
|---|---|
| MSSQL 테이블 생성, 수정, 삭제하는 방법 (0) | 2025.05.14 |
| MSSQL 서비스 자동 시작 설정 방법 (0) | 2025.05.12 |
| MSSQL Express와 Standard의 차이점 (0) | 2025.05.11 |
| SQL Server Management Studio(SSMS) 설치 및 기본 사용법 (0) | 2025.05.10 |