Синтаксис
--условие 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
--условие 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