Anzeigen der Tabellendefinition

Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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.

Verwendung von SQL Server Management Studio

So 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ü Eigenschaften aus. Weitere Informationen finden Sie unter Tabelleneigenschaften – SSMS.

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

Sie können ein Skript für vorhandene Objekte aus dem Objekt-Explorer in SSMS erstellen. Weitere Informationen finden Sie unter Generieren von Skripts.

Verwenden von Transact-SQL

So zeigen Sie Tabelleneigenschaften an

  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.

EXEC sp_help 'dbo.mytable';

Weitere Informationen finden Sie unter sp_help.

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

Alternativ dazu können Sie die Systemkatalogsichten auch direkt abfragen, um Objektmetadateninformationen zu Tabellen, Schemas und Spalten zu erhalten. 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';

Nächste Schritte