полное создание базы данных вручную

Синтаксис
--условие
IF NOT EXISTS(  
 SELECT name
 FROM sys.databases
 WHERE name = 'имя_базы'
)
--создание базы
CREATE DATABASE | SCHEMA имя_базы
--файл базы данных с расширением .mdf
ON(
 NAME = 'имя_базы',			
 FILENAME = 'путь_к_файлу_mdf',
 SIZE = размер_в_MB,                    
 MAXSIZE = размер_в_MB,
 FILEGROWTH = размер_в_MB
)
--файл журнала базы данных с расширением .ldf
LOG ON(
 NAME = 'Logимя_базы',			
 FILENAME = 'путь_к_файлу_ldf',
 SIZE = размер_в_MB,                    
 MAXSIZE = размер_в_MB,
 FILEGROWTH = размер_в_MB
)
COLLATE правило_сравнения
 

NAME — имя файла базы данных, как правило совпадает с именем базы данных, если это имя журнала базы данных, то в начале идет префикс Log, а затем имя базы данных
FILENAME — путь к файлу
SIZE — начальный размер файла, указывается в MB
MAXSIZE — максимальный размер файла, указывается в MB
FILEGROWTH — размер приращения, указывается в MB
Скрыть

Показать

Копировать
  Script.sql  
--условие
IF NOT EXISTS(  
 SELECT name
 FROM sys.databases
 WHERE name = 'zzz'
)
--создание базы
CREATE DATABASE zzz
--файл базы данных с расширением .mdf
ON(
 NAME = 'zzz',			
 FILENAME = 'D:\data\zzz.mdf',
 SIZE = 10MB,                    
 MAXSIZE = 100,
 FILEGROWTH = 10MB
)
--файл журнала базы данных с расширением .ldf
LOG ON(
 NAME = 'Logzzz',			
 FILENAME = 'D:\data\zzz.ldf',
 SIZE = 5MB,                    
 MAXSIZE = 50MB,
 FILEGROWTH = 5MB
)
COLLATE Cyrillic_General_CI_AS