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:
- Stvorite bazu podataka.
- Napravite tablicu u bazi podataka.
- Pogledajte strukturu tablice prije dodavanja stupaca.
- Dodajte jedan stupac u tablicu.
- 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.