Erstellen einer Datenbank
Gilt für: SQL Server
In diesem Artikel wird beschrieben, wie Sie mit SQL Server Management Studio oder Transact-SQL eine Datenbank in SQL Server erstellen .
Weitere Informationen zum Erstellen einer Datenbank in Azure SQL-Datenbank mithilfe von T-SQL finden Sie unter CREATE DATABASE.
Begrenzungen
Maximal 32.767 Datenbanken können auf einer Instanz von SQL Serverangegeben werden.
Voraussetzungen
Die CREATE DATABASE
-Anweisung muss im Autocommitmodus (dem Standardmodus für die Transaktionsverwaltung) ausgeführt werden und ist in einer expliziten oder impliziten Transaktion nicht zugelassen.
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
Sie benötigen die Berechtigung CREATE DATABASE
für die master
-Datenbank, oder Sie benötigen die CREATE ANY DATABASE
- oder ALTER ANY DATABASE
-Berechtigung.
Zur Steuerung der Datenträgernutzung einer Instanz von SQL Server wird die Berechtigung zum Erstellen von Datenbanken in der Regel auf einige wenige SQL Server-Anmeldekonten beschränkt.
Verwenden von SQL Server Management Studio
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.
Klicken Sie mit der rechten Maustaste auf Datenbanken, und klicken Sie dann auf Neue Datenbank.
Geben Sie unter Neue Datenbankeinen Datenbanknamen ein.
Klicken Sie zum Erstellen der Datenbank unter Übernahme aller Standardwerte auf OK; fahren Sie ansonsten mit den folgenden optionalen Schritten fort.
Klicken Sie zum Ändern des Besitzernamens auf (…), um andere Besitzer*innen auszuwählen.
Hinweis
Die Option Volltextindizierung verwenden ist immer aktiviert und wird ausgegraut angezeigt, da alle Benutzerdatenbanken volltextfähig sind.
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.
Zum Ändern der Sortierung der Datenbank klicken Sie auf die Seite Optionen , und wählen dann eine Sortierung aus der Liste aus.
Zum Ändern des Wiederherstellungsmodells klicken Sie auf die Seite Optionen aus und wählen dann ein Wiederherstellungsmodell aus der Liste aus.
Zum Ändern der Datenbankoptionen klicken Sie auf die Seite Optionen aus und ändern anschließend die Datenbankoptionen. Eine Beschreibung jeder Option finden Sie unter ALTER DATABASE SET-Optionen.
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.
Zum Hinzufügen einer erweiterten Eigenschaft zur Datenbank klicken Sie auf die Seite Erweiterte Eigenschaften .
Geben Sie in die Spalte Name einen Namen für die erweiterte Eigenschaft ein.
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.
Klicken Sie auf OK, um die Datenbank zu erstellen.
Verwenden von Transact-SQL
Stellen Sie eine Verbindung mit dem Datenbank-Engineher.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen. In diesem Beispiel wird die Datenbank mit dem Namen
Sales
erstellt. Da dasPRIMARY
-Schlüsselwort nicht verwendet wird, wird die erste Datei (Sales_dat
) zur primären Datei. Da imMB
-Parameter für die DateiKB
wederSIZE
nochSales_dat
angegeben ist, wird die EinheitMB
verwendet und in Megabyte zugeordnet. DieSales_log
wird in Megabyte zugeordnet, weil das SuffixMB
explizit imSIZE
-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.