21.11.2014 Views

Baze podataka 2 - FESB

Baze podataka 2 - FESB

Baze podataka 2 - FESB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Struktura scheme baze <strong>podataka</strong>:<br />

CREATE – kreiranje (izrada) nove strukture, npr.<br />

tablice (pogleda, indeksa, procedure, baze …)<br />

ALTER – promjena ve postojee strukture<br />

DROP - brisanje ve postojee strukture.<br />

Primjer:<br />

CREATE TABLE mjesto<br />

(mjesto_id int IDENTITY CONSTRAINT<br />

PK_MJESTO PRIMARY KEY,<br />

ime_mjesta varchar(30) NOT NULL,<br />

post_br int NULL)<br />

DROP TABLE mjesto<br />

<br />

ALTER TABLE mjesto ADD drzava varchar(50)<br />

ALTER TABLE mjesto ALTER COLUMN ime_mjesta varchar (50)<br />

<br />

<br />

Rad sa podacima:<br />

INSERT – upis <strong>podataka</strong> u tablicu (novi zapis)<br />

UPDATE – promjena postojeih <strong>podataka</strong> (u<br />

postojeem zapisu)<br />

DELETE – brisanje postojeeg zapisa<br />

SELECT – upit nad postojeim podacima<br />

Primjer:<br />

INSERT INTO mjesto (ime_mjesta, post_br, drzava)<br />

VALUES (‘Mrduša donja’, ‘99999’, ‘Neznase’)<br />

UPDATE mjesto SET drzava = ‘Hrvatska’<br />

WHERE post_br = ‘99999’<br />

DELETE FROM mjesto WHERE post_br IS NULL<br />

SELECT * FROM mjesto WHERE drzava != ‘Hrvatska’

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!