Condividi tramite


Visualizzare la definizione di una tabella

Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma 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.

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

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.

Usare Transact-SQL

Usare 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 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.

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