Visualizzare la definizione di una tabella

Si applica a: SQL Server 2016 (13.x) e versioni successiveDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)

È possibile visualizzare le proprietà di una tabella in SQL Server usando SQL Server Management Studio o Transact-SQL.

Autorizzazioni

È possibile vedere solo proprietà in una tabella se si possiede la tabella o sono state concesse autorizzazioni a quella tabella.

Utilizzo di SQL Server Management Studio

Per visualizzare le proprietà di una tabella nella finestra Proprietà

  1. In Esplora oggetti selezionare la tabella per la quale si desidera mostrare le proprietà.

  2. Fare clic con il pulsante destro del mouse sulla tabella, quindi scegliere Proprietà dal menu di scelta rapida. Per altre informazioni, vedere Proprietà tabella.

Per generare lo script CREATE TABLE per una tabella esistente

È possibile creare uno script per gli oggetti esistenti da Esplora oggetti in SSMS. Per altre informazioni, vedere Script generico.

Utilizzo di Transact-SQL

Per mostrare le proprietà di tabella

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Nell'esempio viene eseguita la stored procedure di sistema sp_help per restituire tutte le informazioni relative alla colonna per l'oggetto specificato.

EXEC sp_help 'dbo.mytable';

Per ulteriori informazioni, vedere sp_help.

Per impostazione predefinita, SSMS esegue il mapping di una abbreviazione da tastiera per sp_help a Alt-F1. Evidenziare il nome dell'oggetto in uno script da visualizzare, ad esempio dbo.mytable, e premere Alt-F1 per eseguire l'esempio di script precedente. Per ulteriori informazioni, vedere abbreviazioni da tastiera SSMS.

In alternativa, è possibile interrogare direttamente le viste del catalogo di sistema per eseguire query sulle informazioni relative ai metadati degli oggetti per tabelle, schemi e colonne. Ad esempio:

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';

Passaggi successivi