Най-простият начин да създадете база данни в SQL Server е да използвате CREATE DATABASE my_database
без да уточнявате нищо друго. Когато направите това, файловете с данни и регистрационните файлове се създават на местоположението по подразбиране (вижте как да намерите местоположението по подразбиране).
Въпреки това, понякога може да искате файловете с данни и регистрационните файлове да се намират на различно място. Ако случаят е такъв, използвайте следния пример за код, за да посочите изрично собственото си местоположение за файловете с данни и регистрационните файлове на базата данни.
USE master; GO CREATE DATABASE Solutions ON ( NAME = Solutions_dat, FILENAME = 'D:\mssql\data\Solutionsdat.mdf', SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 5MB ) LOG ON ( NAME = Solutions_log, FILENAME = 'D:\mssql\data\Solutionslog.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ); GO
Този пример използва конвенции за пътя на Windows (започва с буква на устройството и използва обратна наклонена черта).
По-долу е даден пример за Linux и Mac системи:
USE master; GO CREATE DATABASE Solutions ON ( NAME = Solutions_dat, FILENAME = '/var/opt/mssql/data/Solutionsdat.mdf', SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 5MB ) LOG ON ( NAME = Solutions_log, FILENAME = '/var/opt/mssql/data/Solutionslog.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ); GO
.mdf
file е файлът с данни и .ldf
file е регистрационният файл на транзакциите. Посочваме размера на всеки файл, както и максималния му размер и растежа на файла. FILEGROWTH
определя автоматичното нарастване на файла (количеството пространство, добавяно към файла всеки път, когато се изисква ново пространство).
FILESIZE
може да се посочи в KB, MB, GB или TB.MAXSIZE
може да бъде посочено в KB, MB, GB, TB или UNLIMITED.FILEGROWTH
може да бъде посочено в KB, MB, GB, TB или %.
По подразбиране е KB
(за килобайти).