Бөлісу құралы:


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

Область применения: SQL Server

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

Сведения о создании базы данных в База данных SQL Azure с помощью T-SQL см. в статье CREATE DATABASE.

Ограничения

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

Необходимые компоненты

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

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

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

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

Разрешения

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

Для поддержания управления использованием дисков на экземпляре SQL Server разрешение на создание баз данных обычно ограничено несколькими именами входа SQL Server.

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

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

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

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

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

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

    Примечание.

    Параметр "Использовать полнотекстовый индексирование " всегда проверяется и неактивен, так как все пользовательские базы данных включены в полнотекстовый режим.

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

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

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

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

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

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

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

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

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

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

  1. Соединитесь с ядром СУБД .

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

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

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.