본문 바로가기
Database/MSSQL

MS SQL | CREATE DATABASE IF NOT EXISTS 구현하기

by 지혜를 탐구하는 오딘 2023. 3. 15.
728x90
반응형

CREATE DATABASE IF NOT EXISTS 데이터베이스가 없으면 만들어라는 뜻입니다.

 

Oracle DB에서는

CREATE DATABASE IF NOT EXISTS 데이터베이스이름;

으로 바로 만들 있습니다.

 

하지만 MSSQL 에서는 불가능하더군요.

 

따라서 구현해보겠습니다.

IF NOT EXISTS 
(
    SELECT	*
    FROM	sys.databases
    WHERE	name = '데이터베이스이름'
)
BEGIN
    CREATE DATABASE 데이터베이스이름;
END;
GO

 

 

이렇게 하면, 데이터베이스가 없을 때에, 해당 데이터베이스를 만듭니다.

 

 

(출처)

Create database if db does not exist🔗

 

 

 

728x90
반응형

댓글