Scenario:
Je werkt als databaseontwikkelaar en je moet scripts voorbereiden voor Create Database met onderstaande vereisten, zodat het kan worden uitgevoerd in QA, UAT en Production SQL Server Instances.Databasenaam:TechBrothersITPrimary Bestandsnaam:TechBrothersITIndex Bestandsgroep:TechBrothersIT_IndexeLog-bestand Naam:TechBrothersIT en het primaire bestand moeten op C:\PrimaryDBFiles staan. Indexbestand moet op C:\IndexDBFiles staan en het logbestand moet op C:\LogDBFiles staan
De begingrootte voor elk bestand moet 1 GB zijn en de maximale grootte moet zijn ingesteld op Onbeperkt en bestandsgroei moet worden ingesteld op 2 GB.
Oplossing:
U kunt de database maken met behulp van de grafische gebruikersinterface in SSMS of u kunt TSQL gebruiken. Laten we dit eerst doen door de GUI te gebruiken en daarna zullen we hetzelfde doen door TSQL te gebruiken.Stap 1: Klik met de rechtermuisknop op het tabblad Database en klik vervolgens op Nieuwe database, dus open de wizard Database maken.
Een nieuwe database maken in SQL Server - SQL Server / TSQL-zelfstudie
Nu wijzigingen aanbrengen volgens onze eis. 1GB=1024MB. We moeten ook een nieuwe bestandsgroep voor indexbestand toevoegen.
Database maken in SQL Server - SQL Server / TSQL-zelfstudie
Nu een keer je drukt op Ok, er wordt een nieuwe database gemaakt.
Een database maken met behulp van TSQL-script:
Als u niet graag een database wilt maken met behulp van de GUI, kunt u op de Script-knop drukken en vervolgens op Script genereren in nieuwe Windows.
TSQL-script wordt in een nieuw venster gegenereerd en u kunt dit gebruiken om een database te maken. U kunt ook wijzigingen aanbrengen in uw omgeving als de paden anders zijn.
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 )
Als u meer bestandsgroepen of bestandsnamen aan bestandsgroepen moet toevoegen, kunt u dat doen zoals we hebben gedaan in het bovenstaande TSQL-script.