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