Scenarie:
Du arbejder som databaseudvikler, og du skal forberede scripts til Create Database med nedenstående krav, så det kan køres i QA, UAT og Production SQL Server Instances.Databasenavn:TechBrothersITPrimært filnavn:TechBrothersITIndex Filgruppe:TechBrothersIT_IndexeLog-fil Navn :TechBrothersIT og den primære fil skal være på C:\PrimaryDBFilesIndex Filen skal være på C:\IndexDBFiles, og logfilen skal være på C:\LogDBFiles
Den oprindelige størrelse for hver af filen skal være 1GB og Max Size indstillet til Ubegrænset og filvækst bør indstilles til 2 GB.
Løsning:
Du kan oprette databasen ved at bruge grafisk brugergrænseflade i SSMS eller du kan bruge TSQL. Lad os gøre dette ved at bruge GUI først, og derefter vil vi gøre det samme ved at bruge TSQL.Trin 1: Højreklik på fanen Database og tryk derefter på Ny database, så åbn Opret database-guiden.

Sådan opretter du en ny database i SQL Server - SQL Server / TSQL Tutorial
Nu foretage ændringer i henhold til vores krav. 1 GB=1024 MB. Vi skal også tilføje en ny filgruppe til indeksfil.

Nu en gang du trykker Ok, ny database vil blive oprettet.
Sådan opretter du en database ved hjælp af TSQL-script:
Hvis du ikke kan lide at oprette database ved at bruge GUI, kan du trykke på Script-knappen og derefter Generer Script i nye Windows.

TSQL-script vil blive genereret i nyt vindue, og du kan bruge dette til at oprette database. Du kan også foretage ændringer i henhold til dit miljø, hvis stier er forskellige.
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 )
Hvis du har brug for at tilføje flere filgrupper eller tilføje filnavne til filgrupper, kan du gøre det, som vi har gjort i ovenstående TSQL-script.