Udostępnij za pośrednictwem


Tworzenie bazy danych

Dotyczy:programu SQL Server

W tym artykule opisano sposób tworzenia bazy danych w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL.

Aby utworzyć bazę danych w usłudze Azure SQL Database przy użyciu języka T-SQL, zobacz CREATE DATABASE.

Ograniczenia

W wystąpieniu programu SQL Server można określić maksymalnie 32 767 baz danych.

Warunki wstępne

Instrukcja CREATE DATABASE musi działać w trybie automatycznego zatwierdzania (domyślny tryb zarządzania transakcjami) i nie jest dozwolona w jawnej lub niejawnej transakcji.

Zalecenia

Kopia zapasowa bazy danych master powinna być wykonywana za każdym razem, gdy baza danych użytkownika zostanie utworzona, zmodyfikowana lub porzucona.

Podczas tworzenia bazy danych należy tworzyć pliki danych tak duże, jak to możliwe, w oparciu o maksymalną przewidywaną ilość danych w bazie danych.

Uprawnienia

Wymaga uprawnień CREATE DATABASE w bazie danych master lub wymaga uprawnień CREATE ANY DATABASElub ALTER ANY DATABASE.

Aby zachować kontrolę nad użyciem dysku w wystąpieniu programu SQL Server, uprawnienia do tworzenia baz danych są zwykle ograniczone do kilku logowań programu SQL Server.

Korzystanie z programu SQL Server Management Studio

  1. W "Object Explorer" połącz się z wystąpieniem silnika bazy danych programu SQL Server, a następnie je rozwiń.

  2. Kliknij prawym przyciskiem myszy Bazy danych, a następnie wybierz pozycję Nowa baza danych.

  3. W New Databasewprowadź nazwę bazy danych.

  4. Aby utworzyć bazę danych, akceptując wszystkie wartości domyślne, wybierz pozycję OK; w przeciwnym razie wykonaj następujące opcjonalne kroki.

  5. Aby zmienić nazwę właściciela, wybierz pozycję (...), aby wybrać innego właściciela.

    Notatka

    Opcja Użyj indeksowania pełnotekstowego jest zawsze zaznaczona i wygaszona, ponieważ wszystkie bazy danych użytkowników są włączone w trybie pełnotekstowym.

  6. Aby zmienić wartości domyślne plików dziennika danych podstawowych i transakcji, w siatce Database files wybierz odpowiednią komórkę i wprowadź nową wartość. Aby uzyskać więcej informacji, zobacz Dodawanie danych lub plików dziennika do bazy danych.

  7. Aby zmienić sortowanie bazy danych, przejdź do strony Opcje, a następnie wybierz sortowanie z listy.

  8. Aby zmienić model odzyskiwania, wybierz stronę Opcje i wybierz model odzyskiwania z listy.

  9. Aby zmienić opcje bazy danych, wybierz stronę Opcje, a następnie zmodyfikuj opcje bazy danych. Aby uzyskać opis każdej opcji, zobacz ALTER DATABASE SET options.

  10. Aby dodać nową grupę plików, wybierz stronę Grupy plików. Wybierz Dodaj, a następnie wprowadź wartości grupy plików.

  11. Aby dodać właściwość rozszerzoną do bazy danych, wybierz stronę właściwości rozszerzonych .

    1. W kolumnie Nazwa wprowadź nazwę właściwości rozszerzonej.

    2. W kolumnie Wartość wprowadź tekst właściwości rozszerzonej. Na przykład wprowadź jedną lub więcej instrukcji opisujących bazę danych.

  12. Aby utworzyć bazę danych, wybierz pozycję OK.

Korzystanie z Transact-SQL

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowa wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie utworzono bazę danych Sales. Ponieważ słowo kluczowe PRIMARY nie jest używane, pierwszy plik (Sales_dat) staje się plikiem podstawowym. Ponieważ MB lub KB nie są określone w parametrze SIZE dla pliku Sales_dat, używa MB i jest przydzielany w megabajtach. Plik Sales_log jest przydzielany w megabajtach, ponieważ sufiks MB jest jawnie określony w parametrze SIZE.

USE master;
GO

CREATE DATABASE Sales ON
(NAME = Sales_dat,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5)
LOG ON
(NAME = Sales_log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
    SIZE = 5 MB,
    MAXSIZE = 25 MB,
    FILEGROWTH = 5 MB);
GO

Aby uzyskać więcej przykładów, zobacz CREATE DATABASE.