Compartilhar via


Exibir a definição da tabela

aplica-se a: SQL Server 2016 (13.x) e posterior Banco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)banco de dados SQL no Microsoft Fabric

Você pode exibir as propriedades de uma tabela no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.

Permissões

Você poderá ver as propriedades de uma tabela somente se for proprietário da tabela ou tiver permissões concedidas para essa tabela.

Usar o SQL Server Management Studio

Mostrar as propriedades da tabela na janela Propriedades

  1. No Pesquisador de Objetos, selecione a tabela da qual deseja exibir as propriedades.

  2. Clique com o botão direito do mouse na tabela e selecione Propriedades no menu de atalho. Para obter mais informações, consulte Propriedades da tabela – SSMS.

Gerar o script CREATE TABLE de uma tabela existente

Você pode criar scripts de objetos existentes do Pesquisador de Objetos no SSMS. Para obter mais informações, consulte Gerar Scripts.

Usar o Transact-SQL

Usar sp_help

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. O exemplo executa o procedimento armazenado do sistema sp_help para retornar todas as informações da coluna para o objeto especificado. Para obter mais informações, confira sp_help.

EXEC sp_help 'dbo.mytable';

Dica

Por padrão, o SSMS mapeia um atalho de teclado do sp_help para o Alt-F1. Realce o nome do objeto em um script que você deseja ver, por exemplo dbo.mytable, e pressione Alt-F1 para executar a amostra de script anterior. Para obter mais informações, confira Atalhos do teclado do SSMS.

Use a exibições de catálogo do sistema

Como alternativa, você pode consultar as exibições do catálogo do sistema diretamente para consultar informações de metadados de objeto sobre tabelas, esquema e colunas. Por exemplo:

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