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:
- Crie um banco de dados em seu sistema.
- Crie uma tabela no banco de dados e insira os dados na tabela.
- Mostre a tabela antes da exclusão da coluna.
- Exclua uma única coluna da tabela.
- 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;