Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

Pełny przykład - regał recenzje

Czas połączyć wszystko, czego się nauczyłeś: typy i ograniczenia w jednym, kompletnym poleceniu. Zbudujemy regał recenzje - tu czytelnicy będą zostawiać oceny książek.

Cały regał w jednym poleceniu

1CREATE TABLE recenzje (
2  id INT AUTO_INCREMENT PRIMARY KEY,
3  ksiazka_id INT NOT NULL,
4  ocena INT,
5  tresc TEXT,
6  data_dodania DATE
7);

Rozbiór linijka po linijce

  • id INT AUTO_INCREMENT PRIMARY KEY
    - klucz główny, numerowany automatycznie. Każda recenzja dostaje swoją sygnaturę.
  • ksiazka_id INT NOT NULL
    - wskazuje, której książki dotyczy recenzja. Pole obowiązkowe - recenzja bez książki nie istnieje.
  • ocena INT
    - liczbowa ocena (np. od 1 do 5). Zwykła liczba całkowita.
  • tresc TEXT
    - treść recenzji, czyli długi tekst bez ścisłego limitu.
  • data_dodania DATE
    - kiedy recenzję dodano.

Na co zwrócić uwagę

  • Każda kolumna jest w osobnej linii - tak czyta się najwygodniej.
  • Po każdej definicji jest przecinek, oprócz ostatniej (
    data_dodania DATE
    ).
  • Całość zamyka nawias
    )
    i średnik ";".

To wzorcowy regał - zapamiętaj jego kształt. Większość tabel w Bibliotece budujemy dokładnie tak: klucz główny na górze, potem kolumny z odpowiednimi typami i ograniczeniami.

Przejdź do CodeWorlds