Adicionar colunas a uma tabela (Mecanismo de Banco de Dados)

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)

Este artigo descreve como adicionar novas colunas a uma tabela no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.

Comentários

Usar a instrução ALTER TABLE para adicionar colunas a uma tabela automaticamente adiciona essas colunas ao final da tabela.

Para que as colunas fiquem em uma ordem específica na tabela, use o SQL Server Management Studio. Embora isso não seja recomendado, para saber como reordenar tabelas, confira Alterar a ordem das colunas em uma tabela.

Para consultar colunas existentes, use a exibição do catálogo de objetos sys.columns.

Permissões

Exige a permissão ALTER na tabela.

Use SQL Server Management Studio

Importante

Sempre use a última versão do SQL Server Management Studio (SSMS).

Inserir colunas em uma tabela com o Designer de Tabela

  1. No Pesquisador de Objetos, clique com o botão direito do mouse na tabela à qual você deseja adicionar colunas e selecione Design.

  2. Clique na primeira célula vazia da coluna Nome da Coluna.

  3. Digite o nome de coluna na célula. O nome da coluna é um valor obrigatório.

  4. Pressione a tecla TAB para ir para a célula Tipo de Dados e selecione um tipo de dados no menu suspenso. O tipo de dados é um valor obrigatório e receberá o valor padrão se você não escolher um.

    Observação

    O valor padrão de Opções pode ser alterado na caixa de diálogo de Ferramentas do Banco de Dados.

  5. Prossiga com a definição de outras propriedades de coluna na guia Propriedades da Coluna .

    Observação

    Valores padrão de propriedades de coluna são adicionados quando uma nova coluna é criada. Contudo, é possível alterá-los na guia Propriedades da Coluna .

  6. Depois de adicionar as colunas, no menu Arquivo, selecione Salvar nome da tabela.

Usar o Transact-SQL

Adicionar colunas a uma tabela

O exemplo a seguir adiciona duas colunas à tabela dbo.doc_exa.

ALTER TABLE dbo.doc_exa 
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

Confira também

Próximas etapas