UPDATE LAPS SET Sünniaasta=1996 WHERE Eesnimi='Siim'; 15.(2p) Lisa järgmine laps tabelisse LAPS: Ants pikkusega 165, sünniaasta 1996 ja sünnilinn 2. INSERT INTO LAPS (Eesnimi, Pikkus, Sünniaasta, SünniLinn) VALUES('Ants','165','1996','2'); 16.(5p) Leia iga sünniaasta laste keskmine pikkus. SELECT Sünniaasta,avg(Pikkus)AS Keskmine_pikkus From LAPS Group by Sünniaasta; 17.(1p) Käivita järgmised kaks käsku: CREATE TABLE LINN (LinnID integer(4) NOT NULL AUTO_INCREMENT, Nimi varchar(40) NOT NULL, PRIMARY KEY(LinnID)); INSERT INTO LINN (Nimi) VALUES ('Tallinn'), ('Tartu'); 18.(5p) Väljasta kõik tabeli LAPS andmed koos sünnilinnade nimedega. SELECT * From LAPS inner join LINN on LINN.LinnID=LAPS.Sünnilinn; 19.(5p) Väljasta iga linna kohta, mitu last on selles linnas sündinud (linna nimi, laste arv). SELECT count(LAPS.Eesnimi)as Sündinud_laste_arv, LINN
Nõnda on igal real järjekorranumber, mille järgi saab rea poole pöörduda. Muidu võib kergesti juhtuda, et kahel asulal või kahel inimesel on sama nimi ning hilisemate päringute või muutmiste juures pole selge, millise reaga tegeldakse. Kui aga panna loenduriga tulp, millel traditsiooniliselt on nimeks id, siis sellist muret ei teki. Kuna tabeleid võib andmebaasis olla mitu ning nende vahel on enamasti seosed, on kasulik ID-le lisaks kirjutada ka mõni täpsustav märkus nt LinnID. Sellisel juhul saame kõikjal, kus vaja viidata linnale kasutada sama väljanime. Kõik nimed peavad algama tähega, millele võivad järgneda nii tähed kui ka numbrid. Täheks loetakse ka alakriipsu. SQL Server 2005 lubab kasutada ka täpitähti ja tühikuid, kuid nende kasutamine pole soovitav kuna võib tekitada probleeme andmebaasi liigutamisega erinevate serverite vahel ning seab lisakohustusi päringute koostamisel. Nime maksimaalne pikkus on 128 märki. Andmetüübid