10.07.2015 Views

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki Eessaar5.5.1 LiteraalidLiteraal on väärtuse esitus. Näited:- Tekst (string, sõne): 'Hello', 'John''s pen', '01.05.95', ''Tekstitüüpi väärtused tuleb esitada ülakomade vahel. Pange tähele, et stringissisalduva ülakoma ees on paomärgina teine ülakoma.- Täisarv: 0, 123, -4000- Kümnendmurd: 0.5, 1.3- Reaalarv: 20e-02- Kuupäev: '2003-04-02' (MS Accessis: #MM/DD/YYYY#Näide: #04/02/2003#)- Kellaaeg: '15:30:04'- Kuupäev+kellaaeg: '2004-02-01 16:00:02'- Intervall (aasta ja kuu): '150-05' (150 aastat ja 5 kuud)- Intervall (päev ja aeg): '3 11:05:03' (3 päeva, 11 tundi 5 minutit ja 3sekundit)- Tõeväärtus: SQLi tõeväärtustüüpi BOOLEAN kuuluvad väärtused TRUEja FALSE. Kuna SQLis on kasutusel kolmevalentne loogika, siis peabolema võimalik kasutada tõeväärtust UNKNOWN. SQLis on tõeväärtuseUNKNOWN esitamiseks kasutusel väärtuse puudumist esitav markerNULL.• Andmete otsingutingimustes (WHERE või HAVING klauslis) kasutatavatesliteraalides eristatakse suur- ja väiketähti.SELECT * FROM Tootaja WHERE linn='TALLINN';SELECT * FROM Tootaja WHERE linn='Tallinn';5.5.2 VõtmesõnadSQL standard loetleb nimekirja võtmesõnadest, mida kasutatakse SQLlausetes. Näiteks: ALTER, ANY, FALSE, GROUP, SELECT, TABLE,BOOLEAN, NEW, OLD, PARAMETER, RECUSIVE, ROLE, SAVEPOINT,TRIGGER, SEQUENCE.Võtmesõnad jagunevad reserveeritud sõnadeks (näiteks SELECT) jamittereserveeritud sõnadeks (näiteks SEQUENCE SQL:2008 korral).Reserveeritud sõna ei saa kasutada identifikaatorina. Mittereserveeritudsõnadel on eritähendus ainult teatud kontekstis ning neid võib kasutadaidentifikaatorina mõnes teises kontekstis. Samas pole nende identifikaatorinakasutamine kõige parem mõte. Näiteks võib juhtuda, et sõna, mis oli SQLstandardi vanemas versioonis mittereserveeritud on uuemas versioonisreserveeritud (või vastupidi).SQL standard lubab andmebaasisüsteemidel võtta kasutusele täiendavaidreserveeritud sõnu. See raskendab ühelt andmebaasisüsteemilt teisele üle42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!