Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2016:Erstellen Sie eine Datenbank

Erstellen Sie eine Datenbank mit der grafischen Benutzeroberfläche von SQL Server Management Studio.

In SQL Server können Sie eine neue Datenbank entweder über die grafische Benutzeroberfläche (GUI) von SQL Server Management Studio oder durch Ausführen eines SQL-Skripts erstellen.

Erstellen Sie eine Datenbank mit der GUI

Hier erstellen wir eine Datenbank mit der GUI-Methode.

  1. Neue Datenbank erstellen

    Stellen Sie sicher, dass der richtige Server im Objekt-Explorer erweitert ist.

    Klicken Sie mit der rechten Maustaste auf Datenbanken und wählen Sie Neue Datenbank... aus dem Kontextmenü.

  2. Datenbank benennen

    Geben Sie einen Namen für die Datenbank ein und klicken Sie auf OK .

    Für dieses Tutorial habe ich meine Music genannt , da wir eine Datenbank zum Speichern von Daten im Zusammenhang mit Musik (z. B. Künstler, Alben usw.) erstellen werden.

    Sie können alle Einstellungen in Neue Datenbank ändern Dialog, bevor Sie auf OK klicken .

    Für dieses Tutorial belassen wir es einfach bei den Standardeinstellungen.

  3. Die neue Datenbank

    Die neue Datenbank wird nun im Objekt-Explorer unter Datenbanken aufgelistet .

    Wenn Sie es erweitern, sehen Sie weitere erweiterbare Knoten, jeder für einen bestimmten Zweck. Zum Beispiel eine für Tabellen, eine andere für Ansichten usw.

Datenbank per Skript erstellen

SQL Server akzeptiert Transact-SQL (eine erweiterte Version des SQL-Standards), sodass Sie dieselbe Datenbank erstellen können, indem Sie das folgende SQL-Skript ausführen.

USE master;  
GO  
CREATE DATABASE Music;
GO

Öffnen Sie dazu eine neue Abfrage, indem Sie auf Neue Abfrage klicken in der Symbolleiste und führen Sie ein SQL CREATE DATABASE aus Aussage.

Wenn Sie sich nicht sicher sind, wie Sie eine Abfrage ausführen, werden wir das bald behandeln, wenn wir eine Tabelle per Skript erstellen.

So wie Sie beim Erstellen einer Datenbank über die GUI bestimmte Eigenschaften angeben können, können Sie dieselben Eigenschaften beim Erstellen einer Datenbank per Skript einbeziehen. Hier ist ein Beispiel für das Festlegen von Einstellungen für die Daten- und Protokolldateien.

USE master ;  
GO  
CREATE DATABASE Music  
ON   
( NAME = Music_dat,  
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Music.mdf',  
    SIZE = 10,  
    MAXSIZE = 50,  
    FILEGROWTH = 5 )  
LOG ON  
( NAME = Music_log,  
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Music_log.ldf',  
    SIZE = 5MB,  
    MAXSIZE = 25MB,  
    FILEGROWTH = 5MB ) ;  
GO

Systemdatenbanken

Wenn Sie eine neue Datenbank erstellen, wird die Datenbank basierend auf dem Modell erstellt Datenbank. Diese Datenbank stellt die Vorlage für jede neue Datenbank bereit, die Sie erstellen.

Das Modell Datenbank ist eine Systemdatenbank. Wenn Sie SQL Server installieren, werden die folgenden fünf Systemdatenbanken erstellt.

Master
Diese Datenbank speichert Informationen auf Systemebene wie Benutzerkonten, Konfigurationseinstellungen und Informationen zu allen anderen Datenbanken.
Modell
Diese Datenbank dient als Vorlage für alle anderen erstellten Datenbanken. Alle Änderungen an dieser Datenbank werden auf alle danach erstellten neuen Datenbanken angewendet.
msdb
Diese Datenbank wird vom SQL Server Agent zum Konfigurieren von Warnungen und geplanten Jobs usw. verwendet
Ressource
Dies ist eine verborgene, schreibgeschützte Datenbank, die Systemobjekte enthält, die in SQL Server enthalten sind. Systemobjekte werden physisch in der Ressourcendatenbank gespeichert, aber sie erscheinen logisch im sys-Schema jeder Datenbank.
tempdb
Diese enthält alle temporären Tabellen, temporär gespeicherten Prozeduren und alle anderen temporären Speicheranforderungen, die von SQL Server generiert werden.

Beachten Sie, dass Sie nur vier Datenbanken unter System Databases sehen werden im Objekt-Explorer, da die Ressourcendatenbank ausgeblendet ist (obwohl programmgesteuert auf sie zugegriffen werden kann).