MSSQL | CREATE DATABSE IF NOT EXISTS 구현하기

1.개요 – MSSQL | CREATE DATABSE IF NOT EXISTS 구현하기

MSSQL(SQL Server)에서 MYSQL 같이 쿼리로 데이터베이스를 만드는 방법을 알아보겠습니다.

MSSQL에서는 “IF NOT EXISTS” 라는 문법이 없습니다. 따라서 다음과 같이 정의해야 합니다.

2.MySQL –> MSSQL

-- MySQL 'mysql_test_db_name'이라는 데이터베이스가 만들어진다
CREATE DATABASE IF NOT EXISTS 'mysql_test_db_name';

MySQL 에서는 위와 같은 쿼리를 MSSQL 에서는 아래와 같습니다.

-- MSSQL 'mssql_test_db_name' 이라는 데이터베이스가 만들어진다.
IF NOT EXISTS (SELECT * FROM sys.databases WHERE name = 'mssql_test_db_name')
BEGIN
    CREATE DATABASE [mssql_test_db_name];
END;

3.결과

mySQL 과 MSSQL 모두 같은 결과를 낼 수 있습니다.

MSSQL에서는 데이터베이스의 이름을 대괄호([ ])로 묶어서 표현하는 것이 좋습니다.

!@#끝!@#

(출처 및 더보기)

One thought on “MSSQL | CREATE DATABSE IF NOT EXISTS 구현하기

Comments are closed.