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).
FILESIZE
dapat ditentukan dalam KB, MB, GB, atau TB.MAXSIZE
dapat ditentukan dalam KB, MB, GB, TB, atau UNLIMITED.FILEGROWTH
dapat ditentukan dalam KB, MB, GB, TB, atau %.
Standarnya adalah KB
(untuk kilobyte).