SQL सर्वर में डेटाबेस बनाने का सबसे आसान तरीका है 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
वह उदाहरण विंडोज पथ सम्मेलनों का उपयोग करता है (एक ड्राइव अक्षर से शुरू होता है और बैकस्लैश का उपयोग करता है)।
नीचे 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 फ़ाइल डेटा फ़ाइल है और .ldf फ़ाइल लेनदेन लॉग फ़ाइल है। हम प्रत्येक फ़ाइल का आकार, साथ ही उसका अधिकतम आकार और उसकी फ़ाइल वृद्धि निर्दिष्ट करते हैं। FILEGROWTH फ़ाइल की स्वचालित वृद्धि वृद्धि को निर्दिष्ट करता है (हर बार नए स्थान की आवश्यकता होने पर फ़ाइल में जोड़े गए स्थान की मात्रा)।
FILESIZEKB, MB, GB, या TB में निर्दिष्ट किया जा सकता है।MAXSIZEKB, MB, GB, TB, या असीमित में निर्दिष्ट किया जा सकता है।FILEGROWTHKB, MB, GB, TB, या % में निर्दिष्ट किया जा सकता है।
डिफ़ॉल्ट KB है (किलोबाइट के लिए)।