Condividi tramite


Visualizzare la definizione di una tabella

si applica a: SQL Server 2016 (13.x) e versioni successive database SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)database SQL in Microsoft Fabric

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

Autorizzazioni

È possibile vedere le proprietà di una tabella solo se si possiede la tabella oppure se sono state concesse autorizzazioni a quella tabella.

Usare SQL Server Management Studio

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 ulteriori informazioni, vedere Proprietà tabella - SSMS.

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 Genera Script.

Usare Transact-SQL

Utilizzare il comando sp_help

  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. Per ulteriori informazioni, vedere sp_help.

EXEC sp_help 'dbo.mytable';

Suggerimento

Per impostazione predefinita, SSMS assegna una scorciatoia 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.

Usare le viste del catalogo di sistema

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