SQL Server ALTER TABLE DROP COLUMN (Português)

Resumo: neste tutorial, você aprenderá a usar o SQL Server ALTER TABLE DROP instrução de coluna para remover uma ou mais colunas da tabela existente.

Introdução ao SQL Server ALTER TABLE DROP COLUMN

Às vezes, você precisa remover uma ou mais colunas não utilizadas ou obsoletas de uma mesa. Para fazer isso, você usa a instrução ALTER TABLE DROP COLUMN da seguinte maneira:

Code language: SQL (Structured Query Language) (sql)

Nesta sintaxe:

  • Primeiro, especifique o nome da tabela da qual deseja excluir a coluna.
  • Segundo, especifique o nome da coluna que deseja excluir.

Se a coluna que você deseja excluir possui uma restrição CHECK, você deve excluir a restrição antes de remover a coluna. Além disso, o SQL Server não permite que você exclua uma coluna que tenha uma restrição PRIMARY KEY ou FOREIGN KEY.

Se você quiser excluir várias colunas de uma vez, use a seguinte sintaxe:

Code language: SQL (Structured Query Language) (sql)

Nesta sintaxe, você especifica as colunas que deseja excluir como uma lista de colunas separadas por vírgulas na cláusula DROP COLUMN.

Exemplos de ALTER TABLE DROP COLUMN do SQL Server

Vamos criar uma nova tabela chamada sales.price_lists para a demonstração.

A declaração a seguir remove a coluna note de price_lists tabela:

Code language: SQL (Structured Query Language) (sql)

A coluna de preço tem uma restrição CHECK, portanto, você não pode excluí-la. Se você tentar executar a seguinte instrução, obterá um erro:

Code language: SQL (Structured Query Language) (sql)

Aqui está a mensagem de erro:

Code language: SQL (Structured Query Language) (sql)

Para eliminar a coluna price, primeiro exclua sua CHECK restrição:

Code language: SQL (Structured Query Language) (sql)

E, em seguida, exclua a coluna price:

Code language: SQL (Structured Query Language) (sql)

O exemplo a seguir exclui duas colunas discount e surcharge de uma vez:

Code language: SQL (Structured Query Language) (sql)

Neste tutorial, você aprendeu como usar a instrução ALTER TABLE DROP COLUMN do SQL Server para remover uma ou mais colunas de uma tabela.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *