Erstellen einer Datenbank

Gilt für:SQL Server

In diesem Artikel wird beschrieben, wie Sie eine Datenbank in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL erstellen.

Hinweis

Weitere Informationen zum Erstellen einer Datenbank in Azure SQL-Datenbank mithilfe von T-SQL finden Sie unter CREATE DATABASE (Azure SQL-Datenbank).

Beschränkungen und Einschränkungen

  • Maximal 32.767 Datenbanken können auf einer Instanz von SQL Serverangegeben werden.

Voraussetzungen

  • Die CREATE DATABASE-Anweisung muss im AutoCommit-Modus (standardtransaktionsverwaltungsmodus) ausgeführt werden und ist in einer expliziten oder impliziten Transaktion nicht zulässig.

Empfehlungen

  • Die Masterdatenbank sollte immer dann gesichert werden, wenn eine Benutzerdatenbank erstellt, geändert oder gelöscht wird.

  • Wenn Sie eine Datenbank erstellen, sollten die Datendateien möglichst groß sein. Orientieren Sie sich dabei an den maximal zu erwartenden Datenmengen, die in der Datenbank gespeichert werden sollen.

Berechtigungen

Erfordert die Berechtigung CREATE DATABASE in der master-Datenbank oder die Berechtigungen CREATE ANY DATABASE oder ALTER ANY DATABASE.

Um die Kontrolle über die Datenträgerverwendung in einer SQL Server-Instanz zu behalten, ist die Berechtigung zum Erstellen von Datenbanken in der Regel auf einige SQL Server-Anmeldungen beschränkt.

Verwenden Sie SQL Server Management Studio

Erstellen einer Datenbank

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.

  2. Klicken Sie mit der rechten Maustaste auf Datenbanken, und klicken Sie dann auf Neue Datenbank.

  3. Geben Sie unter Neue Datenbankeinen Datenbanknamen ein.

  4. Klicken Sie zum Erstellen der Datenbank unter Übernahme aller Standardwerte auf OK; fahren Sie ansonsten mit den folgenden optionalen Schritten fort.

  5. Klicken Sie zum Ändern des Besitzernamens auf (), um andere Besitzer*innen auszuwählen.

    Hinweis

    Die Option "Volltextindizierung verwenden" ist immer aktiviert und abgeblendet, da ab SQL Server 2008 (10.0.x) alle Benutzerdatenbanken volltextfähig sind.

  6. Klicken Sie zum Ändern der Standardwerte der Primärdaten- und Transaktionsprotokolldateien im Raster Datenbankdateien auf die entsprechende Zelle, und geben den neuen Wert ein. Weitere Informationen finden Sie unter Hinzufügen von Daten oder Protokolldateien mit einer Datenbank.

  7. Zum Ändern der Sortierung der Datenbank klicken Sie auf die Seite Optionen , und wählen dann eine Sortierung aus der Liste aus.

  8. Zum Ändern des Wiederherstellungsmodells klicken Sie auf die Seite Optionen aus und wählen dann ein Wiederherstellungsmodell aus der Liste aus.

  9. Zum Ändern der Datenbankoptionen klicken Sie auf die Seite Optionen aus und ändern anschließend die Datenbankoptionen. Eine Beschreibung der einzelnen Optionen finden Sie unter ALTER DATABASE SET Options (Transact-SQL).For a description of each option, see ALTER DATABASE SET Options (Transact-SQL).

  10. Klicken Sie zum Hinzufügen einer neuen Dateigruppe auf die Seite Dateigruppen. Klicken Sie auf Hinzufügen, und geben Sie dann die Werte für die Dateigruppe ein.

  11. Zum Hinzufügen einer erweiterten Eigenschaft zur Datenbank klicken Sie auf die Seite Erweiterte Eigenschaften .

    1. Geben Sie in die Spalte Name einen Namen für die erweiterte Eigenschaft ein.

    2. Geben Sie in die Spalte Wert den Text für die erweiterte Eigenschaft ein. Geben Sie beispielsweise eine oder mehrere Angaben zur Beschreibung der Datenbank ein.

  12. Klicken Sie auf OK, um die Datenbank zu erstellen.

Verwenden von Transact-SQL

Erstellen einer Datenbank

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen. In diesem Beispiel wird die Datenbank mit dem Namen Saleserstellt. Da das Schlüsselwort PRIMARY nicht verwendet wird, wird die erste Datei (Sales_dat) zur primären Datei. Da MB der Parameter für die Sales_dat Datei nicht angegeben SIZE ist, KB wird MB er in Megabyte verwendet und zugewiesen. Die Sales_log wird in Megabyte zugeordnet, weil das Suffix MB explizit im SIZE -Parameter angegeben ist.

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

Weitere Beispiele finden Sie unter CREATE DATABASE (SQL Server Transact-SQL).For more examples, see CREATE DATABASE (SQL Server Transact-SQL).

Nächste Schritte