Scenario:
Je werkt als databaseontwikkelaar en je moet scripts voorbereiden voor Create Database met onderstaande vereisten, zodat het kan worden uitgevoerd in QA, UAT en Production SQL Server Instances.Databasenaam:TechBrothersITPrimary Bestandsnaam:TechBrothersITIndex Bestandsgroep:TechBrothersIT_IndexeLog-bestand Naam:TechBrothersIT en het primaire bestand moeten op C:\PrimaryDBFiles staan. Indexbestand moet op C:\IndexDBFiles staan en het logbestand moet op C:\LogDBFiles staan
De begingrootte voor elk bestand moet 1 GB zijn en de maximale grootte moet zijn ingesteld op Onbeperkt en bestandsgroei moet worden ingesteld op 2 GB.
Oplossing:
U kunt de database maken met behulp van de grafische gebruikersinterface in SSMS of u kunt TSQL gebruiken. Laten we dit eerst doen door de GUI te gebruiken en daarna zullen we hetzelfde doen door TSQL te gebruiken.Stap 1: Klik met de rechtermuisknop op het tabblad Database en klik vervolgens op Nieuwe database, dus open de wizard Database maken.

Een nieuwe database maken in SQL Server - SQL Server / TSQL-zelfstudie
Nu wijzigingen aanbrengen volgens onze eis. 1GB=1024MB. We moeten ook een nieuwe bestandsgroep voor indexbestand toevoegen.
Database maken in SQL Server - SQL Server / TSQL-zelfstudieNu een keer je drukt op Ok, er wordt een nieuwe database gemaakt.
Een database maken met behulp van TSQL-script:
Als u niet graag een database wilt maken met behulp van de GUI, kunt u op de Script-knop drukken en vervolgens op Script genereren in nieuwe Windows.

TSQL-script wordt in een nieuw venster gegenereerd en u kunt dit gebruiken om een database te maken. U kunt ook wijzigingen aanbrengen in uw omgeving als de paden anders zijn.
CREATE DATABASE [TechBrothersIT] CONTAINMENT = NONE ON PRIMARY (
NAME = N'TechBrothersIT'
,FILENAME = N'C:\PrimaryDBFiles\TechBrothersIT.mdf'
,SIZE = 1048576 KB
,FILEGROWTH = 2062336 KB
)
,FILEGROUP [IndexFileGroup] (
NAME = N'TechBrothersIT_Index'
,FILENAME = N'C:\IndexDBFiles\TechBrothersIT_Index.ndf'
,SIZE = 1048576 KB
,FILEGROWTH = 1048576 KB
) LOG ON (
NAME = N'TechBrothersIT_log'
,FILENAME = N'C:\LogDBFiles\TechBrothersIT_log.ldf'
,SIZE = 1048576 KB
,FILEGROWTH = 2062336 KB
) Als u meer bestandsgroepen of bestandsnamen aan bestandsgroepen moet toevoegen, kunt u dat doen zoals we hebben gedaan in het bovenstaande TSQL-script.