KOMENDY PSQL NA KOLOKWIUM Z BAZ DANYCH By Tom Ash CREATEDB nazwabazy tworzenie bazy danych DROPDB nazwabazy usuwanie bazy danych CREATE TABLE tabela (id serial primary key, imie varchar (10) & . Referencje do innych tabel: REFERENCES nazwa ON DELETE RESTRICT ON UPDATE RESTRICT/CASCADE CASCADE oznacza wiele możliwych zapisów (NIEPOTWIERDZONE) DROP TABLE nazwatabeli usuwanie tabeli INSERT INTO tabela ( imie , nazwisko ) VALUES ( Jan , Kowalski ); SELECT * FROM tabela WHERE id=... ORDER BY kolumna ASC(rosnąco) DESC(malejąco) UPDATE tabela SET kolumna=wartosc WHERE id=.... DELETE FROM tabela WHERE id=.... ALTER TABLE znajomy ADD email varchar(100); Tworzenie widoku: Kolumny które chcemy wyświetlić Tabele z których kożystamy CREATE VIEW widok AS SELECT (imie,nazwisko,nr) FROM (klient, pokój, nocleg) WHERE [id=& /data BETWEEN ] ORDER BY kolumna ASC(rosnąco) DESC(malejąco) Znalezienie czegoś: SELECT funkcja(kolumna) FROM tabela Funkcja: AVG - Średnia z wartości w wyrażeniu numerycznym COUNT - Liczba wartości w wyrażeniu COUNT(*) - Liczba zaznaczonych wierszy MAX - Największa wartość w wyrażeniu MIN - Najmniejsza wartość w wyrażeniu SUM - Suma wartości w wyrażeniu numerycznym STDEV - Odchylenie statystyczne dla wszystkich wartości STDEVP - Odchylenie statystyczne dla populacji VAR - Wariancja statyczna dla wszystkich wartości VARP - Wariacja statyczna dla wszystkich wartości w populacji