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.
Hur man skapar en databas i SQL Server - SQL Server / TSQL självstudierNu 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.