logo

Como adicionar coluna na tabela em SQL

Nesta seção, aprenderemos como adicionar uma coluna na tabela em Structured Query Language.

O comando ALTER em SQL permite que os usuários do banco de dados adicionem uma ou mais colunas na tabela SQL. Ele permite que os usuários do banco de dados modifiquem a estrutura da tabela existente no banco de dados.

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

 ALTER TABLETable_Name ADD Column_Name datatype; 

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

 ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype; 

Temos que usar a palavra-chave ADD no comando ALTER para adicionar uma ou mais colunas na tabela.

Se quiser adicionar uma coluna à tabela, você deve seguir os seguintes passos, um por um, em uma determinada ordem:

  1. Crie um banco de dados.
  2. Crie uma tabela no banco de dados.
  3. Visualize a estrutura da tabela antes da adição de colunas.
  4. Adicione uma única coluna à tabela.
  5. Visualize a estrutura da tabela após a adição de colunas.

Agora, vamos explicar 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 digitar o seguinte comando em Structured Query Language:

 CREATE DATABASE Vehicles; 

Etapa 2: crie uma tabela e insira os dados

Agora, você deve usar a sintaxe SQL abaixo para criar a tabela em seu banco de dados:

variável bash
 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

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

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

Etapa 3: visualize a estrutura da tabela antes da adição de colunas

Após a criação da tabela e inserção dos dados, você pode visualizar a estrutura da tabela Carros digitando a seguinte consulta em sua aplicação SQL:

 DESC Cars or DESCRIBE Cars ; 

Campo Tipo NULO Chave Padrão Extra
Número_do_carro INT NÃO T NULO crescimento_ouro
Modelo INT Sim - NULO -
Carro_Nome Varchar(20) Sim - NULO
Cor Varchar(20) Sim - NULO -
Preço INT NÃO - NULO -

Etapa 4: adicionar uma única coluna à tabela

A seguinte consulta ALTER em SQL adiciona a coluna média à coluna acima Carros mesa:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Etapa 5: visualizar a estrutura da tabela após a adição de colunas

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

 DESC Cars; 

Campo Tipo NULO Chave Padrão Extra
Número_do_carro INT NÃO T NULO crescimento_ouro
Modelo INT Sim - NULO -
Carro_Nome Varchar(20) Sim - NULO -
Cor Varchar(20) Sim - NULO -
Preço INT NÃO - NULO -
Média INT NÃO - 0 -

Como podemos ver na saída acima, uma coluna foi adicionada com sucesso ao Carros mesa.

Adicione várias colunas à tabela

A seguinte consulta ALTER em SQL adiciona várias colunas à tabela Cars acima:

 ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ; 

Para verificar o resultado da consulta acima, você deve digitar o seguinte comando DESCRIBE ou DESC em seu aplicativo SQL:

 DESC Cars or DESCRIBE Cars ; 

Campo Tipo NULO Chave Padrão Extra
Número_do_carro INT NÃO T NULO crescimento_ouro
Modelo INT Sim - NULO -
Carro_Nome Varchar(20) Sim - NULO -
Cor Varchar(20) Sim - NULO -
Preço INT NÃO - NULO -
Média INT NÃO - 0 -
Número do motor Varchar(50) Sim - NULO -
Número da placa Varchar(45) Sim - NULO -

Como podemos ver, as colunas Engine_Number e Car_Number foram adicionadas com sucesso à tabela Carros.