Izrada izbornika - Baza

Kako bismo pohranili podatke o izborniku moramo kreirati bazu podatka. Jedna od mogućih struktura baze je sljedeća:

 

NAZIV

OPIS

TIP PODATKA

ID

Jedinstveni broj stavke

INTEGER

Naziv

Naziv stavke

CHARACTER

Link

Link na koji vodi stavka

CHARACTER

Nadredjena

Nadređena stavka

INTEGER

 

SQL naredba kojom se kreira tablica je:

 

CREATE TABLE `izbornik` (
	`id` INT NOT NULL AUTO_INCREMENT,
	`naziv` VARCHAR( 100 ) NOT NULL ,
	`link` VARCHAR( 255 ) NOT NULL ,
	`nadredjena` INT NOT NULL,
	PRIMARY KEY ( `id` )
);

 

Popunimo za početak tablicu 'izbornik' s našim primjerom:

 

INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (1, 'Voće', 'link.html', 0);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Jabuka', 'link.html', 1);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Breskva', 'link.html', 1);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Trešnja', 'link.html', 1);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Pića', 'link.html', 0);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Fanta', 'link.html', 5);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Cocta', 'link.html', 5);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Gemišt', 'link.html', 5);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Automobili', 'link.html', 0);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Mercedes', 'link.html', 9);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'A klasa', 'link.html', 10);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'C klasa', 'link.html', 10);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'S klasa', 'link.html', 10);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'M klasa', 'link.html', 10);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Opel', 'link.html', 9);
INSERT INTO izbornik (id, naziv, link, nadredjena) VALUES (NULL, 'Renault', 'link.html', 9);