sql >> Database >  >> RDS >> Sqlserver

Database maken in SQL Server met behulp van TSQL of GUI - SQL Server / TSQL-zelfstudie, deel 24

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.




  1. Een Django Movie Recommendation-app maken met Jaccard Index

  2. Hoe een deel van de string in orakel te verwijderen

  3. Installeer de SQL Server Agent-extensie op Azure Data Studio

  4. Verbeter de prestaties van UDF's met NULL ON NULL INPUT