| Marek | 4kg 600gr | | Merike | 3kg 800gr | | Rita | 3kg 778gr | +-----------+-------------+ 51 rows in set (0.00 sec) 11. Väljastage laste nimed, sünniajad koos nädalapäevaga, millal nad sündisid. (uuri kuupäeva funktsioone) nt Juku Reede 17. september 2010 (päev ja kuu võivad olla inglise keeles) mysql> SELECT L_nimi, CONCAT(DAYNAME(Synnikuupaev),' ', DAYOFMONTH(Synnikuupaev),'.', MONTHNAME(Synnikuupaev),' ', YEAR(Synnikuupaev)) AS Synnipaev FROM SYNNID; +-----------+---------------------------+ | L_nimi | Synnipaev | +-----------+---------------------------+ | Richard | Monday 15.January 2007 | | Ralf | Saturday 27.January 2007 | | Karolin | Saturday 27.January 2007 | | Liisi | Sunday 28.January 2007 | | Kaur | Sunday 28.January 2007 | | Rasmus | Sunday 28.January 2007 | | Ramona | Tuesday 30.January 2007 | | Otto | Wednesday 31.January 2007 | | Konrad | Wednesday 31
CREATE TABLE mina ( eesnimi varchar(30) not null, perenimi varchar(100) not null, sugu varchar(5) not null, synnipaev date not null, algus datetime not null default current timestamp, viimati datetime default timestamp, CONSTRAINT pk_mina PRIMARY KEY (eesnimi) ); INSERT INTO mina (eesnimi, perenimi, sugu, synnipaev) VALUES ('Juku', 'Mets', 'Mees', '1980-02-04'); grant connect to Sandra identified by 'tere'; grant group to dba; grant membership in group dba to Sandra; grant all on mina to Sandra; SELECT * FROM mina; UPDATE mina SET eesnimi = 'Jri' WHERE eesnimi = 'Juku'; CREATE GLOBAL TEMPORARY TABLE paha (nimi VARCHAR(40) NOT NULL, CONSTRAINT pk_paha PRIMARY KEY (nimi)) ON COMMIT PRESERVE ROWS; INSERT INTO paha (nimi) VALUES ('Mari'); SELECT * FROM paha; create table isik(
Nii peabki olema! --Call sp_kustuta_klubi("Laudnikud") - ei tohi midagi halba teha (kui kõik seosed on varem õigesti loodud). Aga call sp_kustuta_klubi("SQLklubi") peab kustutama nii klubi, kui ka selle ühe liikme. CREATE TRIGGER tg_kustuta_klubi_isikutega BEFORE DELETE ON Klubi REFERENCING OLD AS vana FOR EACH ROW BEGIN DELETE FROM Isik WHERE Klubi = vana.Id; END --23. Parandada andmed tabelis Mina enda omadeks. update mina set Eesnimi='Taavet', perenimi='Tamm', sugu='M', synnipaev='1988-06-17' WHERE algus='2008-02-21 10:24:22.838'; --24. Luua vaated ülesande 4 päringutele 1 kuni 12. Vaate nimeks panna V_
. Näiteks V_1, V_2, ... , V_12. CREATE VIEW V_1 (Eesnimi, Perenimi) AS SELECT eesnimi, perenimi FROM isik, klubi WHERE klubi.nimi = 'Laudnikud' ORDER BY perenimi asc; SELECT* FROM V_1; CREATE VIEW V_2 ("Klubi Laudnikud liikmete arv") AS SELECT COUNT(*) AS "Klubi Laudnikud liikmete arv" FROM isik WHERE klubi = '51'; SELECT* FROM V_2;
Meetod get Meetodi get abil leitakse kuupäevaobjektist vastavalt · päev - getDate · nädalapäev - getDay · kuu - getMonth · aasta - getFullYear · tunnid - getHours · minutid - getMinutes · millisekundid - getMilliseconds · ajatsoonile vastav tundide arv - getTimezoneOffset Leia nädalapäev 6.11.2015 1. Antud näites leiame nädalapäeva ning saame tulemuseks 5 (laupäev).