Search
Při vypracovávání semestrálních prací dbejte na zabezpečení dat proti zneužití.
CREATE TABLE osoby ( id serial NOT NULL, jmeno character varying(100), prijmeni character varying(100), CONSTRAINT pk_osoby PRIMARY KEY (id) ); CREATE TABLE adresy ( id serial NOT NULL, osoba_id integer, ulice character varying(200), CONSTRAINT pk_adresy PRIMARY KEY (id), CONSTRAINT fk_adresy_osoby FOREIGN KEY (osoba_id) REFERENCES osoby (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ); INSERT INTO osoby(jmeno, prijmeni) VALUES ('jiri', 'novak'), ('petr', 'konecny'); INSERT INTO adresy(osoba_id, ulice) VALUES ((SELECT id FROM osoby WHERE jmeno='jiri'), 'dlouha'), ((SELECT id FROM osoby WHERE jmeno='jiri'), 'kratka'), ((SELECT id FROM osoby WHERE jmeno='petr'), 'u zatacky'); SELECT a.ulice FROM adresy a, osoby o WHERE a.osoba_id=o.id AND o.jmeno='jiri';
Změna hesla:
ALTER USER jmeno WITH PASSWORD 'nove_heslo'