Witaj po raz ostatni, @name! Spójrz, jak daleko zaszedłeś. Gdy stałeś u Bramy Biblioteki, nie umiałeś napisać nawet jednego
SELECT. Dziś znasz filtrowanie (WHERE), sortowanie (ORDER BY), złączenia (JOIN), grupowanie (GROUP BY), podzapytania, indeksy i transakcje. Jestem z Ciebie dumny.Ale prawdziwy mistrz nie tylko czyta katalog - tworzy go. Dlatego stawiam przed Tobą ostatnie wyzwanie: zaprojektujesz własny mały system biblioteczny.
W tej lokacji powtórzymy całą sztukę zarządzania danymi, ale tym razem od strony architekta:
INSERT.HAVING, by wydobyć ukrytą wiedzę.Klucz obcy (
FOREIGN KEY) to odsyłacz między regałami. Wskazuje kolumnę w innej tabeli i pilnuje, by wartość zawsze odpowiadała istniejącemu wierszowi:1CREATE TABLE recenzje (
2 id INT PRIMARY KEY AUTO_INCREMENT,
3 ksiazka_id INT,
4 tresc TEXT,
5 FOREIGN KEY (ksiazka_id) REFERENCES ksiazki(id)
6);Tu
ksiazka_id zawsze wskazuje na prawdziwą książkę z regału ksiazki. Dzięki temu nigdy nie powstanie recenzja "ducha" - opinia o książce, której nie ma.Weź głęboki oddech. Czas stworzyć coś własnego. SKARBIEC OTWIERA SIĘ DLA CIEBIE!