Teilen über


Anzeigen der Tabellendefinition

Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Sie können Eigenschaften für eine Tabelle in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL anzeigen.

Berechtigungen

Sie können nur Eigenschaften in einer Tabelle sehen, wenn Sie entweder die Tabelle besitzen oder Ihnen Berechtigungen für diese Tabelle gewährt wurden.

Verwenden von SQL Server Management Studio

Zeigen Sie Tabelleneigenschaften im Eigenschaftenfenster an

  1. Wählen Sie im Objekt-Explorer die Tabelle aus, deren Eigenschaften Sie anzeigen möchten.

  2. Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie im Kontextmenü die Option Eigenschaften aus. Weitere Informationen finden Sie unter Tabelleneigenschaften – SSMS.

Generieren Sie das CREATE TABLE-Skript für eine vorhandene Tabelle

Sie können vorhandene Objekte aus dem Objekt-Explorer in SSMS herausskriptieren. Weitere Informationen finden Sie unter Generieren von Skripten.

Verwenden von Transact-SQL

Verwenden von sp_help

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.

  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. Im Beispiel wird die gespeicherte Systemprozedur sp_help ausgeführt, um alle Spalteninformationen für das angegebene Objekt zurückzugeben. Weitere Informationen finden Sie unter sp_help.

EXEC sp_help 'dbo.mytable';

Tipp

Standardmäßig ordnet SSMS einen Tastaturkurzbefehl für sp_help der Taste Alt-F1 zu. Markieren Sie den Namen des Objekts in einem Skript, das Sie sehen möchten, z. B. dbo.mytable, und drücken Sie Alt-F1, um das vorherige Skriptbeispiel auszuführen. Weitere Informationen finden Sie unter SSMS-Tastenkombinationen.

Verwenden Sie Systemkatalogsichten

Alternativ dazu können Sie die Systemkatalogsichten auch direkt abfragen, um Objektmetadateninformationen zu Tabellen, Schemas und Spalten zu erhalten. Zum Beispiel:

SELECT s.name as schema_name, t.name as table_name, c.* FROM sys.columns AS c
INNER JOIN sys.tables AS t ON t.object_id = c.object_id
INNER JOIN sys.schemas AS s ON s.schema_id = t.schema_id
WHERE t.name = 'mytable' AND s.name = 'dbo';