Создание базы данных
В этом разделе описывается создание базы данных в SQL Server 2014 с помощью 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
Создание базы данных
В обозревателе объектовподключитесь к экземпляру компонента SQL Server Database Engine и разверните его.
Щелкните правой кнопкой мыши элемент Базы данных, а затем выберите пункт Создать базу данных.
В поле Новая база данныхвведите имя базы данных.
Чтобы создать базу данных, приняв все значения по умолчанию, нажмите кнопку ОК; иначе продолжайте выполнение следующих дополнительных шагов.
Чтобы изменить имя владельца, нажмите ( … ) и выберите другого владельца.
Примечание
Параметр Использовать полнотекстовое индексирование всегда установлен и недоступен (т. к. начиная с SQL Server 2008все пользовательские базы данных поддерживают полнотекстовый поиск).
Чтобы изменить значения первичных данных по умолчанию и файлов журнала транзакций, щелкните соответствующую ячейку в сетке Файлы базы данных и введите новое значение. Дополнительные сведения см. в статье AДобавление файлов данных или журналов в базу данных.
Чтобы изменить параметры сортировки базы данных, выберите страницу Параметры и выберите из списка желаемые параметры сортировки.
Чтобы изменить модель восстановления, выберите страницу Параметры и модель восстановления из списка.
Чтобы изменить параметры базы данных, выберите страницу Параметры и измените параметры базы данных. Описание каждого параметра см. в разделе Параметры ALTER DATABASE SET (Transact-SQL).
Чтобы добавить новую файловую группу, перейдите на страницу Группы файлов . Нажмите Добавить и введите значения для файловой группы.
Чтобы добавить расширенное свойство в базу данных, выберите страницу Расширенные свойства .
В столбце Имя введите имя расширенного свойства.
В столбце Значение введите текст расширенного свойства. Например, введите одно или несколько предложений, которые описывают базу данных.
Чтобы создать базу данных, нажмите кнопку ОК.
Использование Transact-SQL
Создание базы данных
Установите соединение с компонентом Компонент Database Engine.
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере создается база данных
Sales
. Ключевое слово PRIMARY не использовано, поэтому первый файл (Sales
_dat
) становится первичным файлом. Так как ни МБ, ни КБ не указаны в параметре SIZE дляSales
файла _dat
, он использует МБ и выделяется в мегабайтах. ФайлSales
_log
выделяется в мегабайтах, так как суффиксMB
явно указан в параметреSIZE
.
USE master ;
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB ) ;
GO
Дополнительные примеры см. в статье CREATE DATABASE (SQL Server Transact-SQL).
См. также:
Файлы и файловые группы базы данных
Присоединение и отсоединение базы данных (SQL Server)
ALTER DATABASE (Transact-SQL)
Добавление файлов данных или журналов в базу данных