V Andrzej Leśnicki
Laboratorium Baz Danych, PostgreSQL. Ćwiczenie 1
9/20
Według drugiego sposobu sami narzucamy kolejność kolumn (nie muszą wystąpić wszystkie możliwe kolumny)
INSERT INTO nazwa_tabeli (nazwa_koll, nazwa_kol8,nazwa_kol3,
...) VALUES (vall, val8, val3, ...);
Według trzeciego sposobu wpisujemy wartości całej serii wierszy (tutaj seria trzech wierszy, wszystkie wiersze muszą mieć taką samą liczbę kolumn, w tej samej kolejności)
INSERT INTO nazwa_tabeli VALUES (valll, vall2, . . .),
(val21, val22, . . .),
(val31, val32, . . .);
Kolejność wpisywania rekordów nie ma znaczenia. Tylko w bardzo dużych tabelach to, czy rekord znajduje się na początku, czy końcu tabeli, będzie miało wpływ na czas odnalezienia rekordu przy odczycie. Podobnie kolejność kolumn nie ma znaczenia (chociaż, gdy już raz została ustalona kolejność, to trzeba się tego porządku trzymać). Mimo podobieństwa do znanej nam z matematyki macierzy, tabela nie ma nic wspólnego z macierzą.
Wpisz do tabeli pracownicy dane:
Kowalski, 101, 55.8 Jarosz, 103, 75 Dragan, 108, 63.5 Wolski, 55, 88.7 Lenart, 101, 75.3 Dolasa, 108, 91.4 Rolski, 55, 83.1 Kroi, 103, 98 Jarecki, 55, 83.3 Szuba, 24, 72.6 Ekiert, 24, 66.2
Wpisujemy przykładowo pierwszy rekord
INSERT INTO pracownicy VALUES ('Kowalski',101,55.8); drugi rekord
INSERT INTO pracownicy (numer_pokoju, nazwisko, ciezar_pracownika) VALUES(103,'Jarosz',75);
dalsze trzy rekordy
INSERT INTO pracownicy VALUES ('Dragan',108,63.5),
('Wolski',55,88.7),
('Lenart',101,75.3);
Uzupełnij tabelę pracownicy dalszymi, w tym własnymi rekordami.