logo

Kako dodati stupac u tablicu u SQL-u

U ovom odjeljku naučit ćemo kako dodati stupac u tablicu u Structured Query Language.

Naredba ALTER u SQL-u omogućuje korisnicima baze podataka dodavanje jednog ili više stupaca u SQL tablicu. Korisnicima baze podataka omogućuje izmjenu strukture postojeće tablice u bazi podataka.

Sintaksa za dodavanje jednog stupca iz tablice data je u nastavku:

 ALTER TABLETable_Name ADD Column_Name datatype; 

Sintaksa za brisanje više stupaca iz tablice data je u nastavku:

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

Moramo koristiti ključnu riječ ADD u naredbi ALTER za dodavanje jednog ili više stupaca u tablicu.

Ako želite dodati stupac u tablicu, morate slijediti sljedeće korake jedan po jedan zadanim redoslijedom:

  1. Stvorite bazu podataka.
  2. Napravite tablicu u bazi podataka.
  3. Pogledajte strukturu tablice prije dodavanja stupaca.
  4. Dodajte jedan stupac u tablicu.
  5. Pogledajte strukturu tablice nakon dodavanja stupaca.

Sada ćemo objasniti gornje korake na primjeru:

Korak 1: Izradite bazu podataka

U Structured Query Language, stvaranje baze podataka prvi je korak za pohranjivanje strukturiranih tablica u bazu podataka.

Koristite donju SQL sintaksu za stvaranje baze podataka:

počinje s javom
 CREATE DATABASE Database_Name; 

Pretpostavimo da želite stvoriti Vozila baza podataka. Za ovo morate utipkati sljedeću naredbu u Structured Query Language:

 CREATE DATABASE Vehicles; 

Korak 2: Napravite tablicu i umetnite podatke

Sada morate koristiti donju SQL sintaksu za stvaranje tablice u vašoj bazi podataka:

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

Pretpostavimo da želite stvoriti Automobili stol u Vozila baza podataka. Za ovo morate upisati sljedeći upit u svoju SQL aplikaciju:

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

Korak 3: Pregledajte strukturu tablice prije dodavanja stupaca

Nakon izrade tablice i umetanja podataka, možete pogledati strukturu tablice Automobili upisivanjem sljedećeg upita u svoju SQL aplikaciju:

 DESC Cars or DESCRIBE Cars ; 

Polje Tip NULL Ključ Zadano Ekstra
Broj_automobila INT NE T NULL zlatni_rast
Model INT Da - NULL -
Naziv_automobila Varchar (20) Da - NULL
Boja Varchar (20) Da - NULL -
Cijena INT NE - NULL -

Korak 4: Dodajte jedan stupac u tablicu

Sljedeći ALTER upit u SQL-u dodaje prosječni stupac gore navedenom Automobili stol:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Korak 5: Pregledajte strukturu tablice nakon dodavanja stupaca

Za provjeru rezultata upita izvršenog u 4thkorak, morate upisati sljedeću naredbu u SQL:

 DESC Cars; 

Polje Tip NULL Ključ Zadano Ekstra
Broj_automobila INT NE T NULL zlatni_rast
Model INT Da - NULL -
Naziv_automobila Varchar (20) Da - NULL -
Boja Varchar (20) Da - NULL -
Cijena INT NE - NULL -
Prosjek INT NE - 0 -

Kao što možemo vidjeti u gornjem izlazu, jedan je stupac uspješno dodan u Automobili stol.

Dodajte više stupaca u tablicu

Sljedeći ALTER upit u SQL-u dodaje više stupaca gornjoj tablici Automobili:

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

Da biste provjerili rezultat gornjeg upita, morate upisati sljedeću naredbu DESCRIBE ili DESC u svoju SQL aplikaciju:

 DESC Cars or DESCRIBE Cars ; 

Polje Tip NULL Ključ Zadano Ekstra
Broj_automobila INT NE T NULL zlatni_rast
Model INT Da - NULL -
Naziv_automobila Varchar (20) Da - NULL -
Boja Varchar (20) Da - NULL -
Cijena INT NE - NULL -
Prosjek INT NE - 0 -
Broj_motora Varchar (50) Da - NULL -
Broj tablice Varchar (45) Da - NULL -

Kao što vidimo, stupci Engine_Number i Car_Number uspješno su dodani u tablicu Cars.