Gdy do Biblioteki przybywa nowa książka, skryba dopisuje ją na regał poleceniem INSERT INTO.
1INSERT INTO ksiazki (tytul, autor_id, rok_wydania, cena, dostepna)
2VALUES ('Geografia', 3, -200, 49.90, 1);Rozbijmy to na części:
Najważniejsza zasada: kolejność wartości musi odpowiadać kolejności kolumn. Pierwsza wartość trafia do pierwszej kolumny, druga do drugiej, i tak dalej.
'Geografia'.49.90, -200.dostepna zapisujemy jako 1 (prawda) lub 0 (fałsz).Zauważ, że nie podaliśmy kolumny
id. To celowe! Kolumna id jest kluczem głównym z właściwością AUTO_INCREMENT - Biblioteka sama nadaje kolejny numer sygnatury, dokładnie jak w moim Pinakes. Nie musimy o tym myśleć.Możemy pominąć listę kolumn, ale wtedy musimy podać wartości dla wszystkich kolumn w dokładnej kolejności tabeli. To ryzykowne - lepiej zawsze wypisywać kolumny jawnie. Dzięki temu zapytanie jest czytelne i odporne na pomyłki.