logo

Hvordan legge til kolonne i tabellen i SQL

I denne delen skal vi lære hvordan du legger til en kolonne i tabellen i Structured Query Language.

ALTER-kommandoen i SQL lar databasebrukerne legge til én eller flere kolonner i SQL-tabellen. Den lar databasebrukerne endre strukturen til den eksisterende tabellen i databasen.

Syntaksen for å legge til en enkelt kolonne fra tabellen er gitt nedenfor:

 ALTER TABLETable_Name ADD Column_Name datatype; 

Syntaksen for å slette flere kolonner fra tabellen er gitt nedenfor:

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

Vi må bruke ADD nøkkelordet i ALTER-kommandoen for å legge til en eller flere kolonner i tabellen.

Hvis du vil legge til en kolonne i tabellen, må du følge følgende trinn en etter en i en gitt rekkefølge:

java hvordan konvertere streng til int
  1. Opprett en database.
  2. Lag en tabell i databasen.
  3. Se tabellstrukturen før kolonnetilføyelse.
  4. Legg til en enkelt kolonne i tabellen.
  5. Se tabellstrukturen etter kolonnetilføyelse.

Nå skal vi forklare trinnene ovenfor med et eksempel:

Trinn 1: Opprett en database

I Structured Query Language er å opprette en database det første trinnet for å lagre de strukturerte tabellene i databasen.

Bruk SQL-syntaksen nedenfor for å lage en database:

latex skriftstørrelse
 CREATE DATABASE Database_Name; 

Anta at du vil lage Kjøretøy database. For dette må du skrive inn følgende kommando i Structured Query Language:

 CREATE DATABASE Vehicles; 

Trinn 2: Lag en tabell og sett inn dataene

Nå må du bruke SQL-syntaksen nedenfor for å lage tabellen i databasen din:

 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 at du vil lage Biler bord i Kjøretøy database. For dette må du skrive inn følgende spørring i SQL-applikasjonen din:

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

Trinn 3: Se tabellstrukturen før kolonnetilføyelse

Etter tabelloppretting og datainnsetting kan du se strukturen til Cars-tabellen ved å skrive inn følgende spørring i SQL-applikasjonen din:

 DESC Cars or DESCRIBE Cars ; 

Felt Type NULL Nøkkel Misligholde Ekstra
Bilnummer INT NEI T NULL gull_vekst
Modell INT Ja - NULL -
Bilnavn Varchar(20) Ja - NULL
Farge Varchar(20) Ja - NULL -
Pris INT NEI - NULL -

Trinn 4: Legg til en enkelt kolonne i tabellen

Følgende ALTER-spørring i SQL legger til gjennomsnittskolonnen til ovenstående Biler bord:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Trinn 5: Se tabellstrukturen etter kolonnetilføyelse

For å sjekke resultatet av spørringen utført i den 4thsteg, du må skrive inn følgende kommando i SQL:

 DESC Cars; 

Felt Type NULL Nøkkel Misligholde Ekstra
Bilnummer INT NEI T NULL gull_vekst
Modell INT Ja - NULL -
Bilnavn Varchar(20) Ja - NULL -
Farge Varchar(20) Ja - NULL -
Pris INT NEI - NULL -
Gjennomsnitt INT NEI - 0 -

Som vi kan se i utgangen ovenfor, har en kolonne blitt lagt til Biler bord.

Legg til flere kolonner i tabellen

Følgende ALTER-spørring i SQL legger til flere kolonner til tabellen over Biler:

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

For å sjekke resultatet av spørringen ovenfor, må du skrive inn følgende DESCRIBE- eller DESC-kommando i SQL-applikasjonen din:

 DESC Cars or DESCRIBE Cars ; 

Felt Type NULL Nøkkel Misligholde Ekstra
Bilnummer INT NEI T NULL gull_vekst
Modell INT Ja - NULL -
Bilnavn Varchar(20) Ja - NULL -
Farge Varchar(20) Ja - NULL -
Pris INT NEI - NULL -
Gjennomsnitt INT NEI - 0 -
Engine_Number Varchar(50) Ja - NULL -
Skiltnummer Varchar(45) Ja - NULL -

Som vi kan se, har kolonnene Engine_Number og Car_Number blitt lagt til i Biler-tabellen.