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 Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)Warehouse no Microsoft Fabric

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.

Usar o SQL Server Management Studio

Importante

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

O SQL Server Management Studio (SSMS) não dá suporte a todas as opções de linguagem de definição de dados (DDL) no Azure Synapse. Como alternativa, use scripts T-SQL.

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 na lista suspensa. 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 ;