Szenario:
Sie arbeiten als Datenbankentwickler und müssen Skripte für die Erstellung einer Datenbank mit den folgenden Anforderungen vorbereiten, damit sie in QA-, UAT- und Produktions-SQL-Server-Instanzen ausgeführt werden kann.Datenbankname:TechBrothersITPrimary Dateiname:TechBrothersITIndex Dateigruppe:TechBrothersIT_IndexeLog-Datei Name:TechBrothersIT und die Primärdatei sollte sich auf C:\PrimaryDBFilesIndex befinden. Die Datei sollte sich auf C:\IndexDBFiles befinden, und die Protokolldatei sollte sich auf C:\LogDBFiles befinden Unbegrenzt und Dateiwachstum sollte auf 2 GB eingestellt werden.
Lösung:
Sie können die Datenbank mithilfe der grafischen Benutzeroberfläche in SSMS erstellen oder TSQL verwenden. Lassen Sie uns dies zuerst mit der GUI tun und dann mit TSQL.Schritt 1: Klicken Sie mit der rechten Maustaste auf die Registerkarte Datenbank und dann auf Neue Datenbank, um den Assistenten zum Erstellen einer Datenbank zu öffnen.
So erstellen Sie eine neue Datenbank in SQL Server – SQL Server / TSQL-Tutorial
Jetzt nehmen Sie Änderungen entsprechend unserer Anforderung vor. 1 GB =1024 MB. Außerdem müssen wir eine neue Dateigruppe für die Indexdatei hinzufügen.
So erstellen Sie eine Datenbank in SQL Server - SQL Server / TSQL Tutorial
Jetzt einmal Wenn Sie auf OK klicken, wird eine neue Datenbank erstellt.
So erstellen Sie eine Datenbank mit TSQL-Skript:
Wenn Sie keine Datenbank über die GUI erstellen möchten, können Sie auf die Schaltfläche „Script“ und dann auf „Script generieren“ in einem neuen Windows klicken.
Das TSQL-Skript wird in einem neuen Fenster generiert und Sie können dieses zum Erstellen einer Datenbank verwenden. Sie können auch Änderungen gemäß Ihrer Umgebung vornehmen, wenn die Pfade unterschiedlich sind.
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 )
Wenn Sie weitere Dateigruppen hinzufügen oder Dateigruppen Dateinamen hinzufügen müssen, können Sie dies tun, wie wir es im obigen TSQL-Skript getan haben.