/* —————————————————————————————————————-
Создать MyDatabase.
—————————————————————————————————————-
filegroup PRIMARY — для системных файлов MSSQL
filegroup MYDATABASE_DATA — для хипа и кластерных пользовательских таблиц
filegroup MYDATABASE_INDEX — для некластерных индексных таблиц
filegroup MYDATABASE_IMAGE — для текстовых файлов и изображений
—————————————————————————————————————-
Исходный текст для создания базы данных MyDatabase.
Измените пути в соответствии с местонахождением групп файлов на конкретном диске.
Измените размер и параметры увеличения файлов в соответствии с конкретным применением.
—————————————————————————————————————-*/
CREATE DATABASE MyDatabase
ON PRIMARY
( NAME = MyDatabase_sys,
FILENAME = ?C:SQLdataDATAMyDatabase_sys.mdf?,
SIZE = 10 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 1000 KB ),
FILEGROUP MyDatabase_data
( NAME = MyDatabase_data,
FILENAME = ?D:SQLdataDATAMyDatabase_data.ndf?,
SIZE = 10 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10000 KB ),
FILEGROUP MyDatabase_index
( NAME = MyDatabase_index,
FILENAME = ?E:SQLdataDATAMyDatabase_index.ndf?,
SIZE = 10 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10000 KB ),
FILEGROUP MyDatabase_image
( NAME = MyDatabase_image,
FILENAME = ?F:SQLdataDATAMyDatabase_image.ndf?,
SIZE = 10 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10000 KB )
LOG ON
( NAME = MyDatabase_log,
FILENAME = ?G:SQLdataDATAMyDatabase_log.ldf?,
SIZE = 5 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 5000 KB )
GO
—————————————————————————————————————-
— Установить параметры конфигурации базы данных в соответствии со стандартом SQL-92.
—————————————————————————————————————-
EXEC sp_dboption N?MyDatabase?, N?autoclose?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?bulkcopy?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?trunc. log?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?torn page detection?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?read only?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?dbo use?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?single?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?autoshrink?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?ANSI null default?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?recursive triggers?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?ANSI nulls?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?concat null yields null?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?cursor close on commit?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?default to local cursor?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?quoted identifier?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?ANSI warnings?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?auto create statistics?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?auto update statistics?, N?true?
GO