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älvstudier
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.