Freigeben über


Tabellen-Designer in Azure Data Studio

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance

Der Tabellen-Designer in Azure Data Studio bietet neben dem Transact-SQL-Editor eine visuelle Editor-Oberfläche zum Erstellen und Bearbeiten von Tabellenstrukturen (einschließlich tabellenspezifischer Programmierobjekte) für SQL Server-Datenbanken.

Gründe für den Tabellen-Designer

Der Tabellen-Designer in Azure Data Studio bietet Benutzern eine einfache Möglichkeit, Datenbanktabellen, Primär- und Fremdschlüssel, Indizes und Einschränkungen direkt auf der grafischen Benutzeroberfläche (GUI) zu konfigurieren und zu verwalten, ohne Transact-SQL-Anweisungen schreiben zu müssen.

Übersicht über den Tabellen-Designer

Der Tabellen-Designer besteht aus einem Fenster, das in drei separate Bereiche unterteilt ist. Der erste Bereich ist der Bereich „Übersicht/Allgemein“ des Tabellenentwurfs. Er besteht aus Registerkarten für die Spalten, Primär- und Fremdschlüssel, Check-Einschränkungen und Indizes sowie einer allgemeinen Registerkarte. Der zweite Bereich dient zum Definieren der Eigenschaften Ihrer Tabelle. Schließlich ist der dritte Bereich der Skriptbereich für das schreibgeschützte T-SQL-Skript, in dem Aktionen angezeigt werden, die auf der Tabellen-Designer-GUI in Echtzeit ausgeführt werden, sowie für alle Erfolgs- oder Fehlermeldungen im Zusammenhang mit Aktionen, die im Tabellen-Designer ausgeführt werden. Die Größe dieser Bereiche kann nach Belieben durch Ziehen der Maus angepasst werden.

Screenshot des Tabellen-Designers mit seinen drei verschiedenen Bereichen.

Erstellen und Aktualisieren von Datenbanktabellen mit dem Tabellen-Designer

Die SQL Server-Verbindung, in der sich Ihre Datenbank befindet, muss aktiv sein, damit Sie Tabellen erstellen können. Dies wird durch den grünen Punkt in der unteren rechten Ecke des Serververbindungssymbols im Objekt-Explorer (siehe unten) angezeigt. Wenn er rot ist (was bedeutet, dass die Verbindung inaktiv ist), wählen Sie den Namen der Serververbindung im Objekt-Explorer aus, um die Verbindung zu aktivieren. Ein Tutorial zum Herstellen einer SQL Server-Verbindung finden Sie im Tutorialartikel zum Herstellen einer Verbindung zu SQL Server und Abfragen von SQL Server mit Azure Data Studio.

Dieser Artikel erfordert die AdventureWorks2022-Beispieldatenbank, die Sie von der Homepage Microsoft SQL Server Samples and Community Projects herunterladen können.

Erstellen einer Tabelle

  1. Klicken Sie mit der rechten Maustaste auf den Ordner Tabellen in der Datenbank-Dropdownliste AdventureWorks2022 und wählen Sie Neue Tabelle aus:

    Screenshot eines Tabellen-Designers mit Durchsuchung des Objekt-Explorers zur Erstellung einer neuen Tabelle.

  2. Ändern Sie den Wert im Feld Tabellenname von seinem Standardwert NewTable in City. Fügen Sie im Feld Tabelleneigenschaften eine Beschreibung dieser Tabelle hinzu.

  3. Ändern Sie im Spaltenraster Name den angegebenen Standardwert von column_1 in ID. Aktivieren Sie das Kontrollkästchen in der SpaltePrimärschlüssel, um diesen Schlüssel zum Primärschlüssel für die Tabelle zu machen. Weitere Informationen zu Primärschlüsseln finden Sie in dieser SQL Server-Dokumentation zu Primärschlüsseln.

    Screenshot des Tabellen-Designers zum Bearbeiten des Tabellennamens und Hinzufügen einer Spalte mit Primärschlüsselbezeichner Zeigt auch das aus dem Tabellen-Designer generierte T-SQL-Skript an.

  4. Wiederholen Sie Schritt 3, um zwei neue Spalten hinzuzufügen: CityName und Population. Deaktivieren Sie die Kontrollkästchen Primärschlüssel und Null-Werte zulassen für diese beiden neuen Spalten. Beachten Sie, dass Spalten nach Benutzerpräferenz neu angeordnet werden können, indem Sie den Cursor in die Spalte Verschieben setzen und die Maus ziehen.

    Hinweis

    Achten Sie auf die Änderungen im schreibgeschützten Transact-SQL-Code, der generiert wird, wenn Änderungen an der Standardtabelle vorgenommen werden.

  5. Nachdem der Entwurf für die neue Tabelle nun fertiggestellt ist, müssen wir diese Änderung in der Datenbank AdventureWorks2022 veröffentlichen. Wählen Sie dazu das Symbol „Veröffentlichen“ aus, wie unten dargestellt. Die Veröffentlichung kann auch mithilfe der Tastenkombination zum Speichern auf Ihrem lokalen Gerät erfolgen.

    Screenshot des Tabellen-Designers mit hervorgehobenen Veröffentlichungssymbol.

    Sobald dieses Symbol ausgewählt ist, wird ein Vorschaudialogfenster mit allen Aktionen angezeigt, die beim Erstellen einer Tabelle ausgeführt wurden. Es bietet auch die Möglichkeit, die Änderungen direkt in der-Datenbank AdventureWorks2022 zu veröffentlichen oder das bearbeitbare SQL-Skript in einem Abfrage-Editor zu generieren, der lokal als Datei gespeichert oder ausgeführt werden kann, um dieses Skript in der Datenbank zu veröffentlichen.

    Screenshot des Tabellen-Designers mit Speicher-Dialogfeld.

    Die Ausführung des T-SQL-Skripts im Abfrage-Editor erfolgt, wie unten angezeigt, durch Auswählen der Schaltfläche Ausführen:

    Screenshot des Tabellen-Designers bezüglich der Veröffentlichung von Änderungen an der Datenbank im Abfrage-Editor unter Verwendung der SQL-Befehlsoption.

    Stellen Sie sicher, dass der Abfrage-Editor mit der Datenbank verbunden ist, auf der das Skript ausgeführt werden soll. Dazu wählen Sie im Abfrage-Editor-Fenster die Schaltfläche Verbinden aus. Dadurch wird das Verbindungsdialogfeld aufgerufen, in das Sie die Anmeldeinformationen für den Server eingeben können, auf dem Sie ihr Datenbankskript ausführen.

    Hinweis

    Beachten Sie, dass Änderungen am Tabellenentwurf manuell im Abfrage-Editor vorgenommen werden können, indem das T-SQL-Skript bearbeitet wird. Der SQLCMD-Modus muss aktiviert sein, damit Transact-SQL-Skripts erfolgreich ausgeführt werden können. Dies erfolgt durch Umschalten dieser Schaltfläche, wie in der Abbildung oben dargestellt (bereits aktiviert, weshalb SQLCMD deaktivieren angezeigt wird). Weitere Informationen hierzu finden Sie in der Dokumentation zum SQLCMD-Hilfsprogramm.

  6. Denken Sie daran, die im Tabellen-Designer vorgenommenen Änderungen zu speichern. Nicht gespeicherte Änderungen werden, wie unten dargestellt, durch den dunklen schattierten Punkt angezeigt:

    Screenshot des Tabellen-Designers mit Arbeit, die nicht gespeichert wurde, wie durch den schwarzen Punkt angezeigt.

    Die folgende Abbildung zeigt Arbeit, die gespeichert wurde, was Sie daran erkennen, dass der schwarze Punkt fehlt.

    Screenshot des Tabellen-Designers mit Arbeit, die gespeichert wurde, was an dem fehlenden schwarzen Punkt zu erkennen ist.

    Hinweis

    Beachten Sie alle Warnungen im Veröffentlichungsdialogfeld, die sich auf die Erstellung und die Migrationen von Tabellen beziehen. Diese werden bereitgestellt, um vor potenziellen Datenverlusten oder Systemausfallzeiten zu schützen, insbesondere bei der Arbeit mit größeren Datasets.

  7. Klicken Sie nach Veröffentlichung der Tabelle mit der rechten Maustaste auf den Ordner Tabellen*, und wählen Sie Aktualisieren aus. Daraufhin wird in dem Ordner erneut die neue Tabelle angezeigt.

    Screenshot des Tabellen-Designers mit den Schritten zur Aktualisierung einer Tabelle.

Bearbeiten einer vorhandenen Tabelle

Um eine vorhandene Tabelle im Tabellen-Designer zu bearbeiten, klicken Sie mit der rechten Maustaste auf die Tabelle im Objekt-Explorer, und wählen Sie im Menü die Option „Entwurf“ aus. Dadurch wird die Tabellen-Designer-Ansicht geöffnet, in der Sie dann nach Bedarf Bearbeitungen durchführen können. Siehe unten:

Screenshot des Tabellen-Designers mit den Schritten zur Bearbeitung einer vorhandenen Tabelle.

Sie können die Spalteneigenschaften wie oben gezeigt im Hauptbereich oder im Eigenschaftenbereich ändern. Um den Eigenschaftenbereich für eine Spalte anzuzeigen, wählen Sie die Spalte (z. B. CityName) aus, wie unten gezeigt. Im Eigenschaftenbereich werden dann die spezifischen Eigenschaften der Spalte CityName angezeigt. Denken Sie daran, Ihre Änderungen zu speichern und zu veröffentlichen.

Screenshot des Tabellen-Designers mit den Schritten zur Änderung der Spalteneigenschaften unter Verwendung des Spalteneigenschaftenbereichs.

Löschen einer Tabelle

Klicken Sie zum Löschen einer Tabelle im Objekt-Explorer mit der rechten Maustaste auf den Tabellenordner. Klicken Sie mit der rechten Maustaste auf die gewünschte Tabelle, und wählen Sie DROP-Skript aus. Daraufhin wird das Abfrage-Editor-Fenster mit dem Skript geöffnet, durch das die Tabelle beim Ausführen gelöscht wird. Wählen Sie Ausführen aus, um die Tabelle zu löschen.

Screenshot des Tabellen-Designers mit den Schritten zum Löschen einer Tabelle.

CHECK-Einschränkungen

CHECK-Einschränkungen werden verwendet, um den Wertebereich einer Spalte zu begrenzen. Wenn Sie eine CHECK-Einschränkung für eine Spalte definieren, werden nur bestimmte Werte für diese Spalte zugelassen. In diesem Beispiel wird gezeigt, wie Sie der Spalte Population eine CHECK-Einschränkung hinzufügen, sodass Einträge kleiner als 0 nicht zulässig sind.

  1. Wählen Sie in der Tabelle City die Registerkarte CHECK-Einschränkungen und +Neue CHECK-Einschränkung aus.

  2. Dadurch wird eine Tabelle ergänzt, in der Sie die Parameter Name und Expression für die Einschränkung definieren können, die Sie hinzufügen möchten. Standardnamen und -ausdrücke werden bereitgestellt. Löschen Sie im Feld Name diesen Standardnamen, und geben Sie Population ein. Löschen Sie im Feld Expression den Standardausdruck, und geben Sie den Ausdruck [Population]>=(0) ein. Denken Sie daran, diese CHECK-Einschränkung in Ihrer Datenbank zu veröffentlichen.

    Screenshot des Tabellen-Designers mit den Schritten zum Hinzufügen einer CHECK-Einschränkung.

Sie können abhängig von der Art der Tabelle(n) in Ihrer Datenbank beliebig viele Einschränkungen hinzufügen. Weitere Informationen zu Check-Einschränkungen finden Sie in der Dokumentation zu CHECK-Einschränkungen.

Hinweis

Denken Sie daran, den Objekt-Explorer auf Tabellenebene zu aktualisieren, um das Löschen der Tabelle zu bestätigen.

Fremdschlüssel

Fremdschlüssel werden verwendet, um eine Verknüpfung zwischen Daten in Tabellen herzustellen und zu erzwingen. Weitere Informationen zu Fremdschlüsseln finden Sie in dieser Dokumentation zu Primär- und Fremdschlüsseleinschränkungen. In diesem Beispiel erstellen wir eine weitere Tabelle mit dem Namen PersonProfile und ordnen diese Tabelle mithilfe eines Fremdschlüssels der Tabelle City zu.

  1. Erstellen Sie eine Tabelle mit dem Namen PersonProfile mit drei Spalten: ID(int, Primärschlüssel), Name(nvarchar(50)) und Age(int). Legen Sie die Spalten Name und Age so fest, dass sie nicht vom Typ „Non-Nullable“ sind.

    Screenshot des Tabellen-Designers mit den Schritten zum Erstellen einer Tabelle zum Einrichten eines Fremdschlüssels.

  2. Wählen Sie die Registerkarte Fremdschlüssel und anschließen +Neuer Fremdschlüssel aus. Da wir die Tabelle PersonProfile mithilfe ihrer IDs der Tabelle City zuordnen, wählen Sie die Dropdownliste Fremdtabelle und anschließend dbo.City aus. Wählen Sie als Nächstes im Fenster Fremdschlüsseleigenschaften unter +Neue Spaltenzuordnung die Dropdownliste Fremdspalte und anschließend ID aus. Dies ist die ID der Tabelle City. Vergessen Sie nicht, sie in Ihrer Datenbank zu veröffentlichen.

    Screenshot des Tabellen-Designers mit den Schritten zum Erstellen der Fremdschlüsseleinstellungen.

Nächste Schritte