Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak utworzyć bazę danych w SQL Server za pomocą TSQL lub GUI — SQL Server / TSQL Tutorial, część 24

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 TSQL

Teraz 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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać właściwość tożsamości do istniejącej kolumny w SQL Server?

  2. Inna reprezentacja UUID w Java Hibernate i SQL Server

  3. Data i godzina programu SQL Server PODOBNY wybór?

  4. MultipleActiveResultSets=Prawda czy wiele połączeń?

  5. @@ROWCOUNT — Uzyskaj liczbę wierszy, których dotyczy ostatnia instrukcja w SQL Server