다음을 통해 공유


데이터베이스 만들기

적용 대상: SQL Server

이 문서에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server에 데이터베이스를 만드는 방법을 설명합니다.

T-SQL을 사용하여 Azure SQL 데이터베이스에서 데이터베이스를 만들려면 CREATE DATABASE를 참조하세요.

제한 사항

하나의 SQL Server인스턴스당 최대 32,767개의 데이터베이스를 지정할 수 있습니다.

필수 조건

CREATE DATABASE 문은 자동 커밋 모드(기본 트랜잭션 관리 모드)에서 실행되어야 하며 명시적 또는 암시적 트랜잭션에서는 허용되지 않습니다.

권장 사항

사용자 데이터베이스를 생성, 수정 또는 삭제할 때마다 마스터 데이터베이스를 백업해야 합니다.

데이터베이스를 만들 때는 데이터베이스에서 예상되는 최대 데이터 크기를 고려하여 데이터 파일을 가능한 한 크게 만드는 것이 좋습니다.

사용 권한

master 데이터베이스에서 CREATE DATABASE 권한이 필요하거나 CREATE ANY DATABASE 또는 ALTER ANY DATABASE 권한이 필요합니다.

SQL Server 인스턴스의 디스크 사용을 제어하기 위해 일반적으로 데이터베이스를 만들 수 있는 권한은 일부 SQL Server 로그인으로 제한됩니다.

SQL Server Management Studio 사용

  1. 개체 탐색기에서 SQL Server 데이터베이스 엔진의 인스턴스에 연결하고 해당 인스턴스를 확장합니다.

  2. 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음, 새 데이터베이스를 선택합니다.

  3. 새 데이터베이스에 데이터베이스 이름을 입력합니다.

  4. 모든 기본값을 수락하여 데이터베이스를 만들려면 확인을 선택합니다. 그렇지 않으면 다음 옵션 단계로 계속 진행합니다.

  5. 소유자 이름을 변경하려면 ()를 선택하여 다른 소유자를 선택합니다.

    참고 항목

    모든 사용자 데이터베이스가 전체 텍스트를 사용하도록 설정되므로 전체 텍스트 인덱싱 사용 옵션은 항상 선택되고 흐리게 표시됩니다.

  6. 주 데이터 및 트랜잭션 로그 파일의 기본값을 변경하려면 데이터베이스 파일 표에서 해당 셀을 선택하고 새 값을 입력합니다. 자세한 내용은 데이터베이스에 데이터 또는 로그 파일 추가을 참조하세요.

  7. 데이터베이스의 데이터 정렬을 변경하려면 옵션 페이지를 선택한 다음 목록에서 데이터 정렬을 선택합니다.

  8. 복구 모델을 변경하려면 옵션 페이지를 선택하고 목록에서 복구 모델을 선택합니다.

  9. 데이터베이스 옵션을 변경하려면 옵션 페이지를 선택한 다음 데이터베이스 옵션을 수정합니다. 각 옵션에 대한 설명은 ALTER DATABASE SET 옵션을 참조하세요.

  10. 새 파일 그룹을 추가하려면 파일 그룹 페이지를 선택합니다. 추가를 선택한 다음, 파일 그룹의 값을 입력합니다.

  11. 데이터베이스에 확장 속성을 추가하려면 확장 속성 페이지를 선택합니다.

    1. 이름 열에 확장 속성의 이름을 입력합니다.

    2. 열에 확장 속성 텍스트를 입력합니다. 예를 들어 데이터베이스를 설명하는 하나 이상의 문을 입력합니다.

  12. 데이터베이스를 만들려면 확인을 선택합니다.

Transact-SQL 사용

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예시를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 다음 예에서는 Sales 데이터베이스를 만듭니다. PRIMARY 키워드를 사용하지 않았으므로 첫 번째 파일(Sales_dat)이 주 파일이 됩니다. MB 파일의 KB 파라미터에 SIZE 또는 Sales_dat가 지정되어 있지 않기 때문에 MB를 사용하고 메가바이트 단위로 할당됩니다. 사용자 데이터베이스를 생성, 수정 또는 삭제할 때마다 Sales_log 파일은 MB 매개 변수에 명시적으로 SIZE 접미사를 지정했으므로 메가바이트(MB)로 공간이 할당됩니다.

USE master;
GO

CREATE DATABASE Sales ON
(NAME = Sales_dat,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5)
LOG ON
(NAME = Sales_log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
    SIZE = 5 MB,
    MAXSIZE = 25 MB,
    FILEGROWTH = 5 MB);
GO

추가 예제는 CREATE DATABASE를 참조하세요.