Scenario:
Stai lavorando come sviluppatore di database e devi preparare gli script per la creazione di database con i requisiti seguenti in modo che possa essere eseguito in QA, UAT e istanze di SQL Server di produzione. Nome:TechBrothersIT e il file primario devono essere su C:\PrimaryDBFilesIndex Il file deve essere su C:\IndexDBFiles e il file di registro deve essere su C:\LogDBFilesLa dimensione iniziale per ciascuno dei file deve essere 1 GB e la dimensione massima impostata su Illimitato e la crescita dei file deve essere impostata su 2 GB.
Soluzione:
È possibile creare il database utilizzando l'interfaccia utente grafica in SSMS oppure è possibile utilizzare TSQL. Facciamolo usando prima la GUI e poi faremo lo stesso usando TSQL.Passaggio 1: Fare clic con il pulsante destro del mouse sulla scheda Database e quindi premere Nuovo database, quindi aprire Creazione guidata database.

Come creare un nuovo database in SQL Server - Tutorial SQL Server/TSQL
Ora apportare modifiche in base alle nostre esigenze. 1 GB=1024 MB. Inoltre, dobbiamo aggiungere un nuovo gruppo di file per il file indice.

Ora una volta premi Ok, verrà creato un nuovo database.
Come creare database utilizzando lo script TSQL:
Se non ti piace creare database utilizzando la GUI, puoi premere Script Button e quindi Genera Script in una nuova Windows.

Lo script TSQL verrà generato in una nuova finestra e puoi usarlo per creare un database. Inoltre puoi apportare modifiche in base al tuo ambiente se i percorsi sono diversi.
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 )
Se hai bisogno di aggiungere più gruppi di file o aggiungere nomi di file a gruppi di file, puoi farlo come abbiamo fatto nello script TSQL sopra.