데이터베이스 만들기

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

항목 내용

  • 시작하기 전 주의 사항

    제한 사항

    필수 구성 요소

    권장 사항

    보안

  • 데이터베이스를 만들려면:

    SQL Server Management Studio

    Transact-SQL

시작하기 전 주의 사항

제한 사항

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

필수 구성 요소

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

권장 사항

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

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

보안

사용 권한

master 데이터베이스의 CREATE DATABASE 권한이 있거나 CREATE ANY DATABASE 또는 ALTER ANY DATABASE 권한이 있어야 합니다.

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

SQL Server Management Studio 사용

데이터베이스를 만들려면

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

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

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

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

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

    [!참고]

    SQL Server 2008부터 모든 사용자 데이터베이스에서 전체 텍스트를 사용할 수 있기 때문에 전체 텍스트 인덱싱 사용 옵션이 항상 선택되어 있고 흐리게 표시됩니다.

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

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

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

  9. 데이터베이스 옵션을 변경하려면 옵션 페이지를 선택한 다음 데이터베이스 옵션을 수정합니다. 각 옵션에 대한 설명은 ALTER DATABASE SET 옵션(Transact-SQL)을 참조하십시오.

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

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

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

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

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

Transact-SQL 사용

데이터베이스를 만들려면

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

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

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 다음 예에서는 Sales 데이터베이스를 만듭니다. PRIMARY 키워드를 사용하지 않았으므로 첫 번째 파일(Sales_dat)이 주 파일이 됩니다. Sales_dat 파일의 SIZE 매개 변수에 MB 또는 KB를 지정하지 않았으므로 기본값 MB를 사용하여 할당됩니다. Sales_log 파일은 SIZE 매개 변수에 명시적으로 MB 접미사를 지정했으므로 메가바이트(MB)로 공간이 할당됩니다.

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

자세한 내용은 CREATE DATABASE(Transact-SQL)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

참고 항목

참조

ALTER DATABASE(Transact-SQL)

개념

데이터베이스 파일 및 파일 그룹

데이터베이스 분리 및 연결(SQL Server)

데이터베이스에 데이터 또는 로그 파일 추가