Шаг 35 - Создание базы данных - программно

Новая база данных создается на основе шаблона model, поэтому любая вновь созданная база данных уже имеет некоторое количество системных таблиц. Команду создания баз данных CREATE DATABASE может использовать только системный администратор. Функция администратора заключается в выделении места и выдаче другим пользователям прав на использование объектов база данных.

Команда CREATE DATABASE имеет следующий синтаксис:

CREATE DATABASE <Имя БД>
[ON {DEFАULT | <Имя Устройства>}[= <Размер>]
[, <Имя устройства>[= vРазмер>]]…]
[LOG ON <Имя устройства>[= <Размер>]]…]
[FOR LOAD]

Чтобы создать базу данных, пользователь должен находиться в базе данных master (эта БД должна быть открыта, и являться текущей).

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

CREATE DATABASE samokat
ON autostore = 10
LOG ON auto_log = 10

Обратите внимание на то, что все предложения команды CREATE DATABASE не обязательные. Что произойдет в том случае, если мы их не используем? Здесь нам придется столкнуться с понятием устройство по умолчанию. Если при создании базы данных в команде не указанно никакое устройство, SQL Server ищет устройство по умолчанию.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 16.02.2003