logo

Como excluir coluna da tabela em SQL

Este artigo descreve como excluir uma ou mais colunas da tabela em Structured Query Language.

O comando ALTER em SQL exclui colunas únicas e múltiplas da tabela SQL. Permite aos usuários do banco de dados modificar a estrutura da tabela criada no banco de dados.

A sintaxe para excluir uma coluna única da tabela é fornecida abaixo:

 ALTER TABLE Table_Name DROP Column_Name; 

A sintaxe para excluir múltiplas colunas da tabela é fornecida abaixo:

 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Temos que usar a palavra-chave DROP no comando ALTER para excluir uma ou mais colunas da tabela.

Se quiser excluir a coluna da tabela, você deve seguir os seguintes passos, um por um, na ordem indicada:

  1. Crie um banco de dados em seu sistema.
  2. Crie uma tabela no banco de dados e insira os dados na tabela.
  3. Mostre a tabela antes da exclusão da coluna.
  4. Exclua uma única coluna da tabela.
  5. Mostrar a tabela após a exclusão.

Agora, explicamos as etapas acima com um exemplo:

Etapa 1: Crie um banco de dados

Na Structured Query Language, criar um banco de dados é a primeira etapa para armazenar as tabelas estruturadas no banco de dados.

Use a sintaxe SQL abaixo para criar um banco de dados:

 CREATE DATABASE Database_Name; 

Suponha que você queira criar o Veículos base de dados. Para isso, você deve escrever o comando CREATE abaixo em Structured Query Language:

 CREATE DATABASE Vehicles; 

Etapa 2: crie uma tabela e insira os dados

Agora, você deve usar a seguinte sintaxe para criar a tabela no banco de dados SQL:

 CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) ); 

Suponha que você queira criar o Carros mesa no Veículos base de dados. Para isso, você deve escrever a seguinte consulta da tabela CREATE em sua aplicação SQL:

 CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ; 

Após a criação da tabela, deve-se inserir os dados dos carros na Carros tabela usando a seguinte consulta em SQL:

 INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11); 

Etapa 3: visualizar os dados inseridos

Após a criação da tabela e inserção dos dados, você pode visualizar os dados inseridos do Carros tabela digitando a seguinte consulta em seu aplicativo SQL:

 SELECT * FROM Cars; 

Número_do_carro Modelo Carro_Nome Cor Preço Média
1 2017 Audi Preto 4800000 49
2 2018 BMW Preto 2.900.000 cinquenta
3 2019 Creta Azul 2.000.000 Quatro cinco
4 2020 Escorpião Preto 1900000 Quatro cinco
5 2018 Mercedes Cinza 4500000 cinquenta
6 2017 Local Amarelo 900.000 35
7 2019 Novo Vermelho 1.500.000 Quatro cinco
8 2020 Audi Preto 7.000.000 40
9 2019 Creta Laranja 1.500.000 40
10 2020 Verna Preto 1.400.000 35
onze 2018 Novo Vermelho 1550000 30
12 2020 MG Heitor Preto 1900000 25

Etapa 4: excluir coluna única da tabela

Se você quiser excluir o Cor coluna acima Carros tabela, então você deve executar a seguinte consulta ALTER em seu banco de dados SQL:

 ALTER TABLECars DROP Color; 

Etapa 5: visualizar a tabela após a exclusão

Para verificar o resultado da consulta executada em o 4ºetapa, você deve digitar o seguinte comando SELECT em SQL:

 SELECT * FROM Cars; 

Número_do_carro Modelo Carro_Nome Preço Média
1 2017 Audi 4800000 49
2 2018 BMW 2.900.000 cinquenta
3 2019 Creta 2.000.000 Quatro cinco
4 2020 Escorpião 1900000 Quatro cinco
5 2018 Mercedes 4500000 cinquenta
6 2017 Local 900.000 35
7 2019 Novo 1.500.000 Quatro cinco
8 2020 Audi 7.000.000 40
9 2019 Creta 1.500.000 40
10 2020 Verna 1.400.000 35
onze 2018 Novo 1550000 30
12 2020 MG Heitor 1900000 25

Como podemos ver, uma coluna foi excluída/removida com sucesso do Carros mesa.

Exclua várias colunas da tabela

Se você deseja excluir as múltiplas colunas da tabela Carros acima, execute a seguinte consulta ALTER com a palavra-chave DROP em SQL:

 ALTER TABLECars DROP Price, Average; 

Para verificar o resultado da consulta acima, você deve executar a seguinte consulta SQL SELECT em seu sistema:

 SELECT * FROM Cars; 

Número_do_carro Modelo Carro_Nome Cor
1 2017 Audi Preto
2 2018 BMW Preto
3 2019 Creta Azul
4 2020 Escorpião Preto
5 2018 Mercedes Cinza
6 2017 Local Amarelo
7 2019 Novo Vermelho
8 2020 Audi Preto
9 2019 Creta Laranja
10 2020 Verna Preto
onze 2018 Novo Vermelho
12 2020 MG Heitor Preto

Como podemos ver, a coluna Preço e Média foi excluída com sucesso da tabela Carros.

Excluir coluna de chave estrangeira da tabela

Podemos excluir facilmente a coluna de chave estrangeira da tabela usando a palavra-chave DROP Constraint no comando ALTER.

A sintaxe para excluir a coluna de chave estrangeira é fornecida abaixo:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;