Cara paling sederhana untuk membuat database di SQL Server adalah dengan menggunakan CREATE DATABASE my_database tanpa menentukan hal lain. Saat Anda melakukan ini, file data dan file log dibuat di lokasi default (lihat cara menemukan lokasi default).
Namun, terkadang Anda mungkin ingin file data dan file log berada di lokasi yang berbeda. Jika demikian, gunakan contoh kode berikut untuk secara eksplisit menyatakan lokasi Anda sendiri untuk file data database dan file log.
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
Contoh tersebut menggunakan konvensi jalur Windows (dimulai dengan huruf drive dan menggunakan garis miring terbalik).
Di bawah ini adalah contoh untuk sistem Linux dan 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 adalah file data dan .ldf file adalah file log transaksi. Kami menentukan ukuran setiap file, serta ukuran maksimumnya dan pertumbuhan filenya. FILEGROWTH menentukan peningkatan pertumbuhan otomatis file (jumlah ruang yang ditambahkan ke file setiap kali diperlukan ruang baru).
FILESIZEdapat ditentukan dalam KB, MB, GB, atau TB.MAXSIZEdapat ditentukan dalam KB, MB, GB, TB, atau UNLIMITED.FILEGROWTHdapat ditentukan dalam KB, MB, GB, TB, atau %.
Standarnya adalah KB (untuk kilobyte).