Scenariusz:
Pracujesz jako programista bazy danych i musisz przygotować skrypty do tworzenia bazy danych z poniższymi wymaganiami, aby można je było uruchamiać w instancjach QA, UAT i produkcyjnych SQL Server.Nazwa bazy danych :TechBrothersITPodstawowa nazwa pliku :Grupa plików TechBrothersITIndex :Plik TechBrothersIT_IndexeLog Nazwa :TechBrothersIT i plik podstawowy powinny znajdować się w C:\PrimaryDBFilesIndex Plik powinien znajdować się w C:\IndexDBFiles, a plik dziennika powinien znajdować się w C:\LogDBFiles
Rozmiar początkowy każdego pliku powinien wynosić 1 GB, a maksymalny rozmiar ustawiony na Nieograniczony i wzrost plików powinien być ustawiony na 2 GB.
Rozwiązanie:
Bazę danych można utworzyć za pomocą graficznego interfejsu użytkownika w SSMS lub można użyć TSQL. Zróbmy to najpierw za pomocą GUI, a następnie zrobimy to samo za pomocą TSQL.Krok 1: Kliknij prawym przyciskiem myszy kartę Baza danych, a następnie naciśnij Nowa baza danych, aby otworzyć kreatora tworzenia bazy danych.

Jak utworzyć nową bazę danych w SQL Server - SQL Server / Samouczek TSQL
Teraz wprowadzać zmiany zgodnie z naszymi wymaganiami. 1 GB =1024 MB. Musimy również dodać nową grupę plików dla pliku indeksu.
Jak utworzyć bazę danych w SQL Server - SQL Server / Samouczek TSQLTeraz raz klikniesz OK, zostanie utworzona nowa baza danych.
Jak utworzyć bazę danych za pomocą skryptu TSQL:
Jeśli nie lubisz tworzyć bazy danych za pomocą GUI, możesz nacisnąć przycisk Skrypt, a następnie Generuj skrypt w nowym systemie Windows.

Skrypt TSQL zostanie wygenerowany w nowym oknie i możesz go użyć do stworzenia bazy danych. Możesz również wprowadzać zmiany zgodnie ze swoim środowiskiem, jeśli ścieżki są różne.
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
) Jeśli potrzebujesz dodać więcej grup plików lub dodać nazwy plików do grup plików, możesz to zrobić tak, jak zrobiliśmy to w powyższym skrypcie TSQL.