logo

Hoe u een kolom aan de tabel in SQL toevoegt

In deze sectie zullen we leren hoe u een kolom aan de tabel kunt toevoegen in Structured Query Language.

Met de ALTER-opdracht in SQL kunnen databasegebruikers een of meer kolommen aan de SQL-tabel toevoegen. Hiermee kunnen databasegebruikers de structuur van de bestaande tabel in de database wijzigen.

De syntaxis voor het toevoegen van een enkele kolom uit de tabel wordt hieronder gegeven:

 ALTER TABLETable_Name ADD Column_Name datatype; 

De syntaxis voor het verwijderen van meerdere kolommen uit de tabel wordt hieronder gegeven:

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

We moeten het trefwoord ADD gebruiken in de opdracht ALTER om een ​​of meer kolommen aan de tabel toe te voegen.

Als u een kolom aan de tabel wilt toevoegen, moet u de volgende stappen één voor één in een bepaalde volgorde volgen:

  1. Maak een database.
  2. Maak een tabel in de database.
  3. Bekijk de tabelstructuur vóór het toevoegen van kolommen.
  4. Voeg één kolom toe aan de tabel.
  5. Bekijk de tabelstructuur na het toevoegen van kolommen.

Nu gaan we de bovenstaande stappen uitleggen met een voorbeeld:

Stap 1: Maak een database

In de Structured Query Language is het maken van een database de eerste stap voor het opslaan van de gestructureerde tabellen in de database.

Gebruik de onderstaande SQL-syntaxis om een ​​database te maken:

 CREATE DATABASE Database_Name; 

Stel dat u de Voertuigen database. Hiervoor typt u de volgende opdracht in Structured Query Language:

 CREATE DATABASE Vehicles; 

Stap 2: Maak een tabel en voeg de gegevens in

Nu moet u de onderstaande SQL-syntaxis gebruiken om de tabel in uw database te maken:

 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) ); 

Stel dat u de Auto's tafel in de Voertuigen database. Hiervoor typt u de volgende query in uw SQL-applicatie:

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

Stap 3: Bekijk de tabelstructuur vóór het toevoegen van kolommen

Na het maken van de tabel en het invoegen van gegevens kunt u de structuur van de Cars-tabel bekijken door de volgende query in uw SQL-toepassing te typen:

 DESC Cars or DESCRIBE Cars ; 

Veld Type NUL Sleutel Standaard Extra
Auto nummer INT NEE T NUL goud_groei
Model INT Ja - NUL -
Autonaam Varchar(20) Ja - NUL
Kleur Varchar(20) Ja - NUL -
Prijs INT NEE - NUL -

Stap 4: Voeg een enkele kolom toe aan de tabel

De volgende ALTER-query in SQL voegt de gemiddelde kolom toe aan het bovenstaande Auto's tafel:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Stap 5: Bekijk de tabelstructuur na het toevoegen van kolommen

Om het resultaat van de uitgevoerde query te controleren de 4estap, je moet de volgende opdracht in SQL typen:

 DESC Cars; 

Veld Type NUL Sleutel Standaard Extra
Auto nummer INT NEE T NUL goud_groei
Model INT Ja - NUL -
Autonaam Varchar(20) Ja - NUL -
Kleur Varchar(20) Ja - NUL -
Prijs INT NEE - NUL -
Gemiddeld INT NEE - 0 -

Zoals we in de bovenstaande uitvoer kunnen zien, is één kolom met succes toegevoegd aan de Auto's tafel.

Voeg meerdere kolommen toe aan de tabel

De volgende ALTER-query in SQL voegt de meerdere kolommen toe aan de bovenstaande Cars-tabel:

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

Om het resultaat van de bovenstaande zoekopdracht te controleren, moet u de volgende DESCRIBE- of DESC-opdracht in uw SQL-toepassing typen:

 DESC Cars or DESCRIBE Cars ; 

Veld Type NUL Sleutel Standaard Extra
Auto nummer INT NEE T NUL goud_groei
Model INT Ja - NUL -
Autonaam Varchar(20) Ja - NUL -
Kleur Varchar(20) Ja - NUL -
Prijs INT NEE - NUL -
Gemiddeld INT NEE - 0 -
Motor nummer Varchar(50) Ja - NUL -
Plaat nummer Varchar(45) Ja - NUL -

Zoals we kunnen zien, zijn de kolommen Engine_Number en Car_Number succesvol toegevoegd aan de tabel Cars.