You are on page 1of 7

SVEUILITE/UNIVERZITET VITEZ TRAVNIK

FAKULTET POSLOVNE INFORMATIKE


mahir.zajmovic@unvi.edu.ba

ALTER TABLE
Komanda ALTER TABLE slui za izmjenu definicije objekata baze podataka, dakle s ovom komandom
moemo da dodajemo nove kolone u tabeli, mijenjamo osobine ve postojeih kolona u tabelama, te
briemo odreene kolone iz tabela. Sintaksa ove komande izgleda ovako:
ALTER TABLE ime_tabele
ADD naziv_kolone|svojstva|ogranienja

Zadatak 1:
U tabeli tblDrzave dodati kolonu GlavniGrad tipa varchar(50)?
SQL:
ALTER TABLE dbo.tblDrzave
ADD GlavniGrad varchar(50) NOT NULL;

Zadatak 2:
U tabeli tblEdukatori dodati slijedee kolone:
Name
AdresaStanovanja
MjestoStanovanja
DatumZaposlenja

Type
varchar(50)
varchar(20)
datetime

SQL:
ALTER TABLE dbo.tblEdukatori
ADD AdresaStanovanja varchar(50) NOT NULL,
MjestoStanovanja varchar(20) NOT NULL,
DatumZaposlenja datetime NOT NULL;

Zadatak 3:
U tabeli tblStudenti za kolonu Spol izmijeniti tip podatka varchar(2) u varchar(1)?
SQL:
ALTER TABLE dbo.tblStudenti
ALTER COLUMN Spol varchar(1) NOT NULL;

Baze podataka :: Vjebe


1

SVEUILITE/UNIVERZITET VITEZ TRAVNIK


FAKULTET POSLOVNE INFORMATIKE
mahir.zajmovic@unvi.edu.ba

Zadatak 4:
U tabeli tblEdukatori brisati kolonu DatumZaposlenja?
SQL:
ALTER TABLE dbo.tblEdukatori
DROP COLUMN DatumZaposlenja;

Zadaa:
U tabeli tblEdukatori za kolonu MjestoStanovanja izmjeniti tip podatka varchar(20) u
varchar(50)?

Baze podataka :: Vjebe


2

SVEUILITE/UNIVERZITET VITEZ TRAVNIK


FAKULTET POSLOVNE INFORMATIKE
mahir.zajmovic@unvi.edu.ba

DROP TABLE
Komanda DROP TABLE slui za brisanje odreene tabele iz baze podatka, bitno je napomenuti da
nakon to izvrimo ovu komandu briemo tabelu sa svim podatcima koji su bili pohranjeni u toj
tabeli. Sintaksa ove komande izgleda ovako:
DROP TABLE ime_tabele

Za primjer kreirat emo jednu tabelu tblTest:


Name
ID
Tekst

Type
int
varchar(50)

SQL:
CREATE TABLE dbo.tblTest (
ID int NOT NULL,
Tekst varchar(50),
);

Zatim emo da prethodno kreiranu tabelu tblTest da izbriemo sa komandom DROP TABLE.
SQL:
DROP TABLE dbo.tblTest;

Baze podataka :: Vjebe


3

SVEUILITE/UNIVERZITET VITEZ TRAVNIK


FAKULTET POSLOVNE INFORMATIKE
mahir.zajmovic@unvi.edu.ba

INSERT
Komanda INSERT slui za upisivanje podataka u tabelu. Sintaksa ove komande izgleda ovako:
INSERT [INTO] ime_tabele (kolone)
VALUES (vrijednosti)

Zadatak 5:
U tabelu tblStatusi dodati status redovan?
SQL:
INSERT INTO dbo.tblStatusi (Naziv)
VALUES ('redovan');

Zadatak 6:
U tabelu tblStatusi dodati statuse: vanredan i DL?
SQL:
INSERT INTO dbo.tblStatusi (Naziv)
VALUES ('vanredan');
INSERT INTO dbo.tblStatusi (Naziv)
VALUES ('DL');

Zadatak 7:
U tabelu tblOpcine dodati slijedee gradove: Travnik, Busovaa, Novi Travnik, Vitez,
Bugojno?
SQL:
INSERT INTO dbo.tblOpcine (Naziv)
VALUES ('Travnik'),
('Busovaa'),
('Novi Travnik'),
('Vitez'),
('Bugojno');

Baze podataka :: Vjebe


4

SVEUILITE/UNIVERZITET VITEZ TRAVNIK


FAKULTET POSLOVNE INFORMATIKE
mahir.zajmovic@unvi.edu.ba

Zadaa:
U tabeli tblKantoni dodati slijedee kantone:
-

UNSKO-SANSKI KANTON
POSAVSKI KANTON
TUZLANSKI KANTON
ZENIKO-DOBOJSKI KANTON
BOSANSKO-PODRINJSKI KANTON
SREDNJEBOSANSKI KANTON
HERCEGOVAKO-NERETVANSKI KANTON
ZAPADNO-HERCEGOVAKI KANTON
SARAJEVSKI KANTON
KANTON 10

Zadatak 8:
U tabeli tblDrzave dodati slijedee:
Naziv
Bosna i Hercegovina
Hrvatska
Srbija
Crna Gora
Slovenija
Makedonija

GlavniGrad
Sarajevo
Zagreb
Beograd
Podgorica
Ljubljana
Skoplje

SQL:
INSERT INTO dbo.tblDrzave (Naziv, GlavniGrad)
VALUES ('Bosna i Hercegovina', 'Sarajevo'),
('Hrvatska', 'Zagreb'),
('Srbija', 'Beograd'),
('Crna Gora', 'Podgorica'),
('Slovenija', 'Ljubljana'),
('Makedonija', 'Skoplje');

Zadatak 9:
U tabeli tblPredmeti dodati predmet Baze podataka sa 6 ECTS?
SQL:
INSERT INTO dbo.tblPredmeti (Naziv, ECTS)
VALUES ('Baze podataka', 6);

Zadatak 10:
U tabelu tblEdukatori upisati slijedee vrijednosti:
Baze podataka :: Vjebe
5

SVEUILITE/UNIVERZITET VITEZ TRAVNIK


FAKULTET POSLOVNE INFORMATIKE
mahir.zajmovic@unvi.edu.ba
Name
Prezime
Ime
Titula
Email
Telefon
AdresaStanovanja
MjestoStanovanja

Value
Avramovi
Zoran
Akademik
zoran.avramovic@unvi.edu.ba
+38199123654
Neka ulica bb
Beograd

SQL:
INSERT INTO dbo.tblEdukatori (Prezime, Ime, Titula, Email, Telefon,
AdresaStanovanja, MjestoStanovanja)
VALUES ('Avramovi', 'Zoran', 'Akademik', 'zoran.avramovic@unvi.edu.ba',
'+38199123654', 'Neka ulica bb','Beograd');

Baze podataka :: Vjebe


6

SVEUILITE/UNIVERZITET VITEZ TRAVNIK


FAKULTET POSLOVNE INFORMATIKE
mahir.zajmovic@unvi.edu.ba

Zadatak 11:
U tabeli tblStudenti upisati slijedee vrijednosti:
Name
BrojIndeksa
Prezime
Ime
ImeRoditelja
Jmbg
Spol
DatumRodjenja
Adresa
MjestoPrebivalista
OpcinaPrebivalistaID
KantonID
DrzavaID
Mail
Biljeske
StatusID

Value
105-11/RPI
Neznanevi
Niko
Ivica
2105198515018
M
21.05.1985
kolska 23
Travnik
1
6
1
neznanevic.niko@unvi.edu.ba
Veoma aktivan student
1

SQL:
INSERT INTO dbo.tblStudenti (BrojIndeksa, Prezime, Ime, ImeRoditelja, Jmbg,
Spol, DatumRodjenja, Adresa, MjestoPrebivalista, OpcinaPrebivalistaID,
KantonID, DrzavaID, Mail, Biljeske, StatusID)
VALUES ('105-11/RPI', 'Neznanevi', 'Niko', 'Ivica', '2105198515018', 'M',
'1985-05-21' , 'kolska 23', 'Travnik', 1, 6, 1,
'neznanevic.niko@unvi.edu.ba', 'Veoma aktivan student', 1);

Baze podataka :: Vjebe


7

You might also like