Exibir a definição da tabela

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Banco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

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.

Como usar o SQL Server Management Studio.

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

Para gerar o script CREATE TABLE para uma tabela existente

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

Usando o Transact-SQL

Para exibir as propriedades da tabela

  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 sp_help armazenado do sistema para retornar todas as informações de coluna para o objeto especificado.

EXEC sp_help 'dbo.mytable';

Para obter mais informações, confira sp_help.

Por padrão, o SSMS mapeia um atalho de teclado para sp_help 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 o exemplo de script anterior. Para obter mais informações, consulte Atalhos de teclado do SSMS.

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

Próximas etapas