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:
- Crie um banco de dados.
- Crie uma tabela no banco de dados.
- Visualize a estrutura da tabela antes da adição de colunas.
- Adicione uma única coluna à tabela.
- 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.