Scenario:
Du arbetar som databasutvecklare och du måste förbereda skript för Create Database med nedanstående krav så att den kan köras i QA, UAT och Production SQL Server Instances.Databasnamn :TechBrothersITPrimärt filnamn :TechBrothersITIndex Filgrupp :TechBrothersIT_IndexeLog File Namn:TechBrothersIT och den primära filen ska vara på C:\PrimaryDBFilesIndex Filen ska vara på C:\IndexDBFiles och loggfilen ska vara på C:\LogDBFiles
Initialstorleken för varje fil ska vara 1GB och Max Size inställd på Obegränsad och filtillväxt bör ställas in på 2 GB.
Lösning:
Du kan skapa databasen genom att använda det grafiska användargränssnittet i SSMS eller så kan du använda TSQL. Låt oss göra detta genom att använda GUI först och sedan kommer vi att göra detsamma genom att använda TSQL.Steg 1: Högerklicka på fliken Databas och tryck sedan på Ny databas så öppna Skapa databasguide.

Så skapar du en ny databas i SQL Server - SQL Server / TSQL självstudier
Nu göra ändringar enligt våra krav. 1 GB=1024 MB. Vi måste också lägga till en ny filgrupp för indexfil.

Nu en gång du trycker på Ok, ny databas kommer att skapas.
Hur man skapar en databas med hjälp av TSQL-skript:
Om du inte gillar att skapa databas med hjälp av GUI, kan du trycka på Script-knappen och sedan Generera skript i nya Windows.

TSQL-skript kommer att genereras i ett nytt fönster och du kan använda detta för att skapa en databas. Du kan också göra ändringar enligt din miljö om sökvägarna är olika.
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 )
Om du behöver lägga till fler filgrupper eller lägga till filnamn till filgrupper kan du göra det som vi har gjort i ovanstående TSQL-skript.