14.10: vežbe ....
Prvo: ponavljanje kako se kreira baza, tabela u njoj, unos podataka, ispis nečega:
CREATE DATABASE IF NOT EXISTS T1;
USE T1;
CREATE TABLE T2 ( ID int PRIMARY KEY AUTO_INCREMENT, ime VARCHAR(30), grad VARCHAR(20) DEFAULT 'Kula'
);
INSERT INTO T2 VALUES (1, 'Pera', 'Sivac')
SELECT * FROM T2;
INSERT INTO T2(ime) VALUES ('Sima'), ('Ana'), ('Andrija'), ('Marko'), ('Petar');
SELECT * FROM T2;
zatim je ponovljen unos istog reda još nekoliko puta:
INSERT INTO T2(ime)
VALUES ('Sima'), ('Ana'), ('Andrija'), ('Marko'), ('Petar');
Šta će se prikazati ako se ukuca:
SELECT * FROM T2;
Šta će se prikazati ako se ukuca:
SELECT DISTINCT ime FROM T2;
SELECT DISTINCT - kada se koristi ?
- Koristi se kada želite da izostavite duplikate. U gornem primeru, biće prikazana samo različita imena iz tabele. Na primer, imamo 3 podatka gde je ime = Andrija, ali će ispisati Andrija samo jednom.
LIKE ... šablon po kojem se traži :
SELECT ime FROM T2
WHERE ime LIKE 'A%';
SELECT DISTINCT ime FROM T2
WHERE ime LIKE '%a';
SELECT DISTINCT ime FROM T2
WHERE ime LIKE '_e%';
Kako se koristi:
- Šta ako tražite npr sva imena koja počinju na slovo A ... ili imena koja završavaju na slovo a? ... ili imena koja na drugom mestu imaju slovo a ... ili imena koja na bilo kokem mestu imaju slovo a ?
Koristi se LIKE i navede nakon toga na šta da liči: % zamenjuje 0, 1 ili više znakova, a _ zamenjuje tačno jedan znak (u nekim verzijama, kao npr u Access-u, ne koristi se _ već ? za samo jedan znak)
Pokušajte sami da uradite par primera (sva imena koja počinju na P, imena koja imaju slovo r bilo gde, ... )
sledeće: Kako da unesete (importujete) postojeću bazu:
- Treba vam fajl u kojem je gotov SQL skript. To možete da dobijete eksportovanjem vaše baze sa računara, ali možete i da preuzmete neki gotov skript od druga ili sa Interneta.
- U alatu koji koristite uvek ima opcija unosa - u XAMPP - PhpMyAdmin: kada ste na početku, odaberete jezičak Databases ... Import ... dugme na kojem piše Browse da pronađete fajl na računaru ... GO
- primetićete sa leve strane, među ostalima se pojavila baza world, sa tabelama i podacima u njima
i na kraju:
učenici dobijaju jedan po jedan upit (5 ukupno za prvi put) - koliko upita urade kako treba, toliku ocenu dobiju