logo

Hur man lägger till kolumn i tabellen i SQL

I det här avsnittet ska vi lära oss hur man lägger till en kolumn i tabellen i Structured Query Language.

ALTER-kommandot i SQL tillåter databasanvändare att lägga till en eller flera kolumner i SQL-tabellen. Det tillåter databasanvändare att ändra strukturen för den befintliga tabellen i databasen.

Syntaxen för att lägga till en enstaka kolumn från tabellen ges nedan:

 ALTER TABLETable_Name ADD Column_Name datatype; 

Syntaxen för att ta bort flera kolumner från tabellen anges nedan:

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

Vi måste använda nyckelordet ADD i kommandot ALTER för att lägga till en eller flera kolumner i tabellen.

Om du vill lägga till en kolumn i tabellen måste du följa följande steg ett efter ett i en given ordning:

  1. Skapa en databas.
  2. Skapa en tabell i databasen.
  3. Se tabellstrukturen innan kolumntillägg.
  4. Lägg till en enda kolumn i tabellen.
  5. Se tabellstrukturen efter tillägg av kolumn.

Nu ska vi förklara stegen ovan med ett exempel:

Steg 1: Skapa en databas

I Structured Query Language är att skapa en databas det första steget för att lagra de strukturerade tabellerna i databasen.

Använd nedanstående SQL-syntax för att skapa en databas:

 CREATE DATABASE Database_Name; 

Anta att du vill skapa Fordon databas. För detta måste du skriva följande kommando i Structured Query Language:

 CREATE DATABASE Vehicles; 

Steg 2: Skapa en tabell och infoga data

Nu måste du använda nedanstående SQL-syntax för att skapa tabellen i din databas:

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

Anta att du vill skapa Bilar bordet i Fordon databas. För detta måste du skriva följande fråga i din SQL-applikation:

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

Steg 3: Se tabellstrukturen innan kolumntillägg

Efter att ha skapat en tabell och infogat data kan du se strukturen för tabellen Bilar genom att skriva följande fråga i din SQL-applikation:

 DESC Cars or DESCRIBE Cars ; 

Fält Typ NULL Nyckel Standard Extra
Bilnummer INT NEJ T NULL guld_tillväxt
Modell INT Ja - NULL -
Car_Name Varchar(20) Ja - NULL
Färg Varchar(20) Ja - NULL -
Pris INT NEJ - NULL -

Steg 4: Lägg till en enstaka kolumn i tabellen

Följande ALTER-fråga i SQL lägger till medelkolumnen till ovanstående Bilar tabell:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Steg 5: Se tabellstrukturen efter tillägg av kolumn

För att kontrollera resultatet av frågan som körs i den 4thsteg, du måste skriva följande kommando i SQL:

 DESC Cars; 

Fält Typ NULL Nyckel Standard Extra
Bilnummer INT NEJ T NULL guld_tillväxt
Modell INT Ja - NULL -
Car_Name Varchar(20) Ja - NULL -
Färg Varchar(20) Ja - NULL -
Pris INT NEJ - NULL -
Genomsnitt INT NEJ - 0 -

Som vi kan se i ovanstående utdata har en kolumn framgångsrikt lagts till i Bilar tabell.

Lägg till flera kolumner i tabellen

Följande ALTER-fråga i SQL lägger till flera kolumner till ovanstående biltabell:

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

För att kontrollera resultatet av ovanstående fråga måste du skriva följande DESCRIBE- eller DESC-kommando i din SQL-applikation:

 DESC Cars or DESCRIBE Cars ; 

Fält Typ NULL Nyckel Standard Extra
Bilnummer INT NEJ T NULL guld_tillväxt
Modell INT Ja - NULL -
Car_Name Varchar(20) Ja - NULL -
Färg Varchar(20) Ja - NULL -
Pris INT NEJ - NULL -
Genomsnitt INT NEJ - 0 -
Motornummer Varchar(50) Ja - NULL -
Registreringsnummer Varchar(45) Ja - NULL -

Som vi kan se har kolumnerna Engine_Number och Car_Number framgångsrikt lagts till i tabellen Bilar.