Поделиться через


Создание базы данных

В этом разделе описывается создание базы данных в SQL Server 2012 с помощью Среда SQL Server Management Studio или Transact-SQL.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

    Предварительные требования

    Рекомендации

    Безопасность

  • Создание базы данных с использованием следующих средств:

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом работы

Ограничения

  • В экземпляре SQL Server может быть задано не более 32 767 баз данных.

Предварительные требования

  • Инструкция CREATE DATABASE должна выполняться в режиме автоматической фиксации (режим управления транзакциями по умолчанию) и не может применяться в явной или неявной транзакции.

Рекомендации

  • Резервную копию базы данных master необходимо создавать каждый раз при создании, изменении или удалении пользовательской базы данных.

  • При создании базы данных файлы данных следует делать как можно большего размера, в соответствии с максимальным предполагаемым объемом данных в базе данных.

Безопасность

Разрешения

Требуется разрешение CREATE DATABASE в базе данных master или разрешение CREATE ANY DATABASE или ALTER ANY DATABASE.

В целях сохранения управления над использованием диска в экземпляре SQL Server разрешение на создание баз данных обычно предоставляется небольшому числу учетных записей входа.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Использование среды SQL Server Management Studio

Создание базы данных

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент SQL Server Database Engine и разверните его.

  2. Щелкните правой кнопкой мыши элемент Базы данных, а затем выберите пункт Создать базу данных.

  3. В поле Новая база данных введите имя базы данных.

  4. Чтобы создать базу данных, приняв все значения по умолчанию, нажмите кнопку ОК; иначе продолжайте выполнение следующих дополнительных шагов.

  5. Чтобы изменить имя владельца, нажмите () и выберите другого владельца.

    ПримечаниеПримечание

    Параметр Использовать полнотекстовое индексирование всегда установлен и недоступен (т. к. начиная с SQL Server 2008 все пользовательские базы данных поддерживают полнотекстовый поиск).

  6. Чтобы изменить значения первичных данных по умолчанию и файлов журнала транзакций, щелкните соответствующую ячейку в сетке Файлы базы данных и введите новое значение. Дополнительные сведения см. в разделе Добавление файлов данных или журналов в базу данных.

  7. Чтобы изменить параметры сортировки базы данных, выберите страницу Параметры и выберите из списка желаемые параметры сортировки.

  8. Чтобы изменить модель восстановления, выберите страницу Параметры и модель восстановления из списка.

  9. Чтобы изменить параметры базы данных, выберите страницу Параметры и измените параметры базы данных. Описание каждого параметра см. в разделе Параметры ALTER DATABASE SET (Transact-SQL).

  10. Чтобы добавить новую файловую группу, перейдите на страницу Группы файлов. Нажмите Добавить и введите значения для файловой группы.

  11. Чтобы добавить расширенное свойство в базу данных, выберите страницу Расширенные свойства.

    1. В столбце Имя введите имя расширенного свойства.

    2. В столбце Значение введите текст расширенного свойства. Например, введите одно или несколько предложений, которые описывают базу данных.

  12. Чтобы создать базу данных, нажмите кнопку ОК.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Использование Transact-SQL

Создание базы данных

  1. Установите соединение с компонентом Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере создается база данных Sales. Ключевое слово PRIMARY не использовано, поэтому первый файл (Sales_dat) становится первичным файлом. Поскольку в параметре SIZE для файла Sales_dat не заданы суффиксы MB и KB, используется значение MB и пространство выделяется в мегабайтах. Место для файла Sales_log выделено в мегабайтах, потому что суффикс MB явно указан в параметре SIZE.

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)

Добавление файлов данных или журналов в базу данных