logo

Sådan tilføjes kolonne i tabellen i SQL

I dette afsnit lærer vi, hvordan du tilføjer en kolonne i tabellen i Structured Query Language.

ALTER-kommandoen i SQL giver databasebrugerne mulighed for at tilføje en eller flere kolonner i SQL-tabellen. Det giver databasebrugerne mulighed for at ændre strukturen af ​​den eksisterende tabel i databasen.

Syntaksen for tilføjelse af en enkelt kolonne fra tabellen er angivet nedenfor:

 ALTER TABLETable_Name ADD Column_Name datatype; 

Syntaksen for sletning af flere kolonner fra tabellen er angivet nedenfor:

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

Vi skal bruge nøgleordet ADD i ALTER-kommandoen for at tilføje en eller flere kolonner i tabellen.

Hvis du vil tilføje en kolonne i tabellen, skal du følge følgende trin et efter et i en given rækkefølge:

opdatering af java
  1. Opret en database.
  2. Opret en tabel i databasen.
  3. Se tabelstrukturen før kolonnetilføjelse.
  4. Tilføj en enkelt kolonne til tabellen.
  5. Se tabelstrukturen efter kolonnetilføjelse.

Nu skal vi forklare ovenstående trin med et eksempel:

Trin 1: Opret en database

I Structured Query Language er oprettelse af en database det første trin til lagring af de strukturerede tabeller i databasen.

Brug nedenstående SQL-syntaks til at oprette en database:

latex skriftstørrelse
 CREATE DATABASE Database_Name; 

Antag, at du vil oprette Køretøjer database. Til dette skal du skrive følgende kommando i Structured Query Language:

 CREATE DATABASE Vehicles; 

Trin 2: Opret en tabel og indsæt dataene

Nu skal du bruge nedenstående SQL-syntaks til at oprette tabellen i din database:

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

Antag, at du vil oprette Biler bord i Køretøjer database. Til dette skal du skrive følgende forespørgsel 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, ) ; 

Trin 3: Se tabelstrukturen før kolonnetilføjelse

Efter tabeloprettelse og dataindsættelse kan du se strukturen af ​​Cars-tabellen ved at skrive følgende forespørgsel i din SQL-applikation:

 DESC Cars or DESCRIBE Cars ; 

Mark Type NUL Nøgle Standard Ekstra
Bil_nummer INT INGEN T NUL guld_vækst
Model INT Ja - NUL -
Bil_navn Varchar(20) Ja - NUL
Farve Varchar(20) Ja - NUL -
Pris INT INGEN - NUL -

Trin 4: Tilføj en enkelt kolonne til tabellen

Følgende ALTER-forespørgsel i SQL tilføjer gennemsnitskolonnen til ovenstående Biler bord:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Trin 5: Se tabelstrukturen efter kolonnetilføjelse

For at kontrollere resultatet af forespørgslen udført i den 4thtrin, du skal skrive følgende kommando i SQL:

 DESC Cars; 

Mark Type NUL Nøgle Standard Ekstra
Bil_nummer INT INGEN T NUL guld_vækst
Model INT Ja - NUL -
Bil_navn Varchar(20) Ja - NUL -
Farve Varchar(20) Ja - NUL -
Pris INT INGEN - NUL -
Gennemsnit INT INGEN - 0 -

Som vi kan se i ovenstående output, er en kolonne med succes blevet tilføjet til Biler bord.

Tilføj flere kolonner til tabellen

Følgende ALTER-forespørgsel i SQL tilføjer de flere kolonner til ovenstående Biler-tabel:

tilfældig talgenerator i c
 ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ; 

For at kontrollere resultatet af ovenstående forespørgsel skal du skrive følgende DESCRIBE- eller DESC-kommando i din SQL-applikation:

 DESC Cars or DESCRIBE Cars ; 

Mark Type NUL Nøgle Standard Ekstra
Bil_nummer INT INGEN T NUL guld_vækst
Model INT Ja - NUL -
Bil_navn Varchar(20) Ja - NUL -
Farve Varchar(20) Ja - NUL -
Pris INT INGEN - NUL -
Gennemsnit INT INGEN - 0 -
Engine_Number Varchar(50) Ja - NUL -
Nummerplade Varchar(45) Ja - NUL -

Som vi kan se, er kolonnerne Engine_Number og Car_Number blevet tilføjet til tabellen Biler.