Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come creare database in SQL Server utilizzando TSQL o GUI - Tutorial SQL Server / TSQL Parte 24

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:\LogDBFiles
La 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.
Come creare database in SQL Server - Tutorial SQL Server/TSQL

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.