ALTER TABLE ALTER TABLE
je změnit strukturu tabulky.
Použijete ji, když uděláte chybu nebo změníte názor na to, jak věci dělat.
Pokud nevíte, co dělá, nedělejte to použijte to.
INDEX INDEX
je třídění rychlejší , vždy přiřaďte index ke sloupcům, které pravidelně používáte v WHERE
klauzuli nebo v ORDER BY
klauzule.
Můžete seřadit a vybrat v pohodě bez indexy, jen pomalejší.
POŘADÍ
Pokud chcete uvést nejvýše postavené hráče, pak:
SELECT field1, field2, ... FROM players ORDER BY score DESC LIMIT 25
Poskytne vám 25 nejlepších hráčů s nejvyšším skóre, nejvyšší skóre jako první (třídí se v opačném pořadí DESC
od nejvyšší k nejnižší)
FANCY RANKING
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.
Jo a přečtěte si základní informace o SQL.
Google for SQL tutorial
Hodně štěstí.