sql

9
SQL PVA Jan Hora

Upload: cambria-jovan

Post on 01-Jan-2016

21 views

Category:

Documents


4 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SQL

SQL

PVAJan Hora

Page 2: SQL

SQL „graficky“

Page 3: SQL

Grafický vs. pravý SQL

SELECTORDED BY

WHERE

Page 4: SQL

Pole, tabulka

• Nabídka pouze z existujících tabulek• Tabulka- Tabulka1 a pole – jméno

Select jméno From Tabulka1

Page 5: SQL

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• …

Page 6: SQL

Řadit

• Vzestupně/sestupně

ORDER BY

Page 7: SQL

Kritéria

• Podmínky (př. > 3, =„Milan“,…)

WHERE jmeno=„Milan“

Page 8: SQL

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”)

Page 9: SQL

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