- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálPří klady které je mož no oč eká vat v ně jaké formě v počí tač ové m testu z Informatiky II
Select distinct autor vybere jen uniká ty z tabulky Knihy
From knihy tj. jeden vý skyt kaž dé ho autora
Where cena > 500
Select čí slo vý robku vý sledek můž e obsahovat dupliká ty
From dodavatel čí sel vý robků , je-li ví ce dodavatelů
Where sí dlo dodavatele = “ Praha” z Prahy
Select čí slo pracovní ka, čí slo ú kolu
From ú koly vý sledek seř adí vzestupně podle
Order by č í slo ú kolu ASC čí sla ú kolu, (ASC=ascending)
Select ná zev ú kolu
From ú koly
where vynalož ené ná klady > plá nované ná klady and ((vedoucí =” XX” ) or (vedoucí =” YY” ))
Select sum (cena)
from Knihy
where Země =” UK”
CREATE TABLE
syntaxe CREATE TABLE jmé no_tabulky ( jmé no_sloupce typ_sloupce, ... )
př . CREATE TABLE Zamestnanci (
OsobniCislo int NOT NULL,
Jmeno varchar(40),
RC varchar(11),
Adresa varchar(60),
Plat float,
PRIMARY KEY (OsobniCislo)
);
INSERT INTO
syntaxe INSERT INTO jmé no_tabulky
VALUES (hodnota1, ..., hodnotaN)
př . INSERT INTO Zamestnanci VALUES (
1023, 'Nová k Jan', '561220/0235',
'Levá 13, Praha 4', 12000);
ALTER TABLE
syntaxe ALTER TABLE jmé no_tabulky ADD (jmé no_sloupce datový _typ , … )
p ř . ALTER TABLE Zamestnanci ADD Telefon varchar(8);
DELETE
syntaxe DELETE FROM jmé no_tabulky [ WHERE podmí nka ]
př . DELETE FROM Zamestnanci WHERE OsobniCislo = 1023;
UPDATE
syntaxe UPDATE jmé no_tabulky SET polož ka=hodnota, ...
WHERE podmí nka
př . UPDAT E Zamestnanci SET Plat = 14000
WHERE OsobniCislo = 1023;
DROP TABLE
syntaxe DROP TABLE jmé no_tabulky
př . DROP TABLE Zamestnanci ;
SELECT
syntaxe SELECT * FROM jmé no_tabulky
SELECT * FROM Zamestnanci;
selektivní vý bě r
podmí nka za klíč ové slovo WHERE
př . SELECT * FROM Zamestnanci
WHERE Jmeno LIKE 'Nová k Jan';
SELECT * FROM Zamestnanci
WHERE Jmeno LIKE 'Nov*';
SELECT * FROM Zamestnanci
WHERE OsobniCislo = 1230;
SELECT * FROM Zamestnanci
WHERE Plat > 10000;
lze použí t i logické operá tory AN D a OR
SELECT * FROM Zamestnanci
WHERE Jmeno LIKE 'Nová k *' AND Plat < 6000 ;
za SELECT lze uvé st seznam atributů , jež se ve vý sledku zobrazí
př . SELECT Jmeno, Plat
FROM Zamestnanci
WHERE Plat > 15000 ;
tří dě ní vý stupu – ORDER BY
za jmé nem sloupce buď to DESC (sestupně ) nebo ASC (vzestupně )
př . SELECT * FROM Zamestnanci ORDER BY Plat ASC ;
pracují s hodnotami ve sloupci v rá mci celé tabulky (vrací 1 vý sledek pro celý sloupec tabulky)
COUNT(*) – vý poč et poč tu zá znamů v dotazu, např . zjiš tě ní p oč tu objedná vek z urč ité země
COUNT(jmé no_sloupce)
SUM(jmé no_sloupce)
MIN(jmé no_sloupce)
MAX(jmé no_sloupce)
AVG(jmé no_sloupce)
SELECT COUNT(*) FROM Zamestnanci WHERE Plat > 14000;
dopln ě ní o textový ř etě zec
SELECT ‘ Po č et zamě stnanců = ‘ ,COUNT(*) FROM Zamest nanci WHERE Plat > 14000;
SELECT MAX ( Plat ) , MIN(Plat), AVG(Plat) FROM Zamestnanci ;
BETWEEN, IN a LIKE
SELECT * FROM Zamestnanci WHERE Plat BETWEEN 12000 AND 15000 ;
SELECT * FROM Zamestnanci WHERE Plat IN ( 12000 , 15000 );
ODPOV Í DÁ WHERE Plat = 12000 OR Plat = 15000
SELECT * FROM Zamestnanci WHERE Jmeno LIKE ” N*” ;
* - pro libovolný poč et znaků
? – odpoví dá jednomu libovol. abecední mu znaku
[ae] – odpoví dá jednomu ze znaků uvedený ch v []
[!ae] – odpoví dá libovolné mu znaku, který není uveden v zá vorká ch
[a - e] – odpoví dá znaků m v dané m rozsahu
# - odpoví d á jaké koliv čí slici
př . … WHERE Plat LIKE ” 12*”
WHERE Plat LIKE ” 12?? ” nebo WHERE Plat LIKE ” 12##”
WHERE Jmeno LIKE ” Nov[ae]*” nebo ” Nov[!a]*”
SELECT student.pří jmení , predmety.[ná zev př edmě tu], [př ihláš ky a zkouš ková evidence].pokus, [př ihláš ky a zkou
Vloženo: 9.07.2009
Velikost: 79,45 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Copyright 2024 unium.cz