ZMIANA TABELI ALTER TABLE
jest zmiana struktury tabeli.
Używasz jej, gdy popełniłeś błąd lub zmieniłeś zdanie na temat tego, jak robić różne rzeczy.
Jeśli nie wiesz, co robi, nie rób tego użyj go.
INDEKS INDEX
jest sprawienie, aby sortowanie było szybsze , zawsze przypisz indeks do kolumn, których regularnie używasz w WHERE
klauzuli lub w ORDER BY
klauzula.
Możesz sortować i wybierać dobrze bez indeksy, tylko wolniej.
RANKING
Jeśli chcesz umieścić najwyżej sklasyfikowanych graczy na szczycie, to:
SELECT field1, field2, ... FROM players ORDER BY score DESC LIMIT 25
Daje Ci 25 najlepszych graczy z najwyższymi wynikami, najpierw najwyższy wynik (sortuje w odwrotnej kolejności DESC
od wysokiego do niskiego)
RANKING FANTAZYJNY
SELECT @rank:= 0; -- <<-- First run this query!
SELECT @rank:= @rank + 1 as rank, s.* FROM (
SELECT field1, field2, ... FROM players ORDER BY score DESC LIMIT 25
) s; --<<-- than this one.
Aha i poczytaj o podstawowych rzeczach SQL.
Google dla SQL tutorial
Powodzenia.