SQL PVA Jan Hora
SQL „graficky“
Grafický vs. pravý SQL SELECT ORDED BY WHERE
Pole, tabulka Nabídka pouze z existujících tabulek Tabulka- Tabulka1 a pole – jméno Select jméno From Tabulka1
Souhrn Seskupit – seskupení podle parametru GROUP BY (např. barva – R,B,R,G,R -> R,B,G) Count – spočítá počet stejných položek Sum – sečte všechny stejné položky Avg …
Řadit Vzestupně/sestupně ORDER BY
Kritéria Podmínky (př. > 3, =„Milan“,…) WHERE jmeno=„Milan“
Další parametry AS -jako (př. SELECT barva.barva, count(barva.barva) AS Počet) JOIN- existuje několik tipů (left, right, natural,..) INNER JOIN (Př. barva INNER JOIN auto ON barva.ID = auto.id_barva) HAVING – doplnění WHERE o další možnosti - „mající“ Př. HAVING count(auto.id_barva)>1; LIKE- práce se znaky (př. LIKE “*“&”.doc”)
Další CREATE TABLE- definice celé tabulky(CREATE TABLE user (jmeno TEXT(30), prijmeni TEXT, RC Number) ALTER TABLE- Alter Table user ADD COLUMN RC Number – přidá do tab.user další sloupec RC typu číslo DROP Table-Drop table user – odstraní celou tabulku UPDATE- Update user Set jmeno=“Franta” Where jmeno=”František” – všichni jsou jen Franta DELETE-Delete From user(Where jmeno=”Franta”) INSERT INTO- přidání dalšího záznamu-Insert Into user([jmeno],[prijmeni]) Values (“Franta”,’’Nový“) SELECT INTO-Select user.* Into backup-záloha celé tabulky