Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud (0)

1 Hindamata
Punktid




1. Lisa tabelisse RAAMAT uus väli Tiraaz, mis on täisarvu tüüpi. mysql> ALTER TABLE RAAMAT ADD COLUMN Tiraaz mediumint(10); Query OK, 42 rows affected (0.00 sec)
Records: 42  Duplicates: 0  Warnings: 0 mysql> DESCRIBE RAAMAT; +------------+-----------------------+------+-----+---------+----------------+
| Field      | Type                  | Null | Key | Default | Extra          | +------------+-----------------------+------+-----+---------+----------------+
| Raamatu_id | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment | | Pealkiri   | varchar(100)          | NO   |     | NULL    |                |
| Autor      | varchar(50)           | YES  |     | NULL    |                | | Aasta      | year(4)               | YES  |     | NULL    |                |
| Koht       | varchar(30)           | YES  |     | NULL    |                | | Lk_arv     | smallint(6)           | NO   |     | NULL    |                |
| Keel       | varchar(50)           | YES  |     | NULL    |                | | Hind       | decimal(6,2)          | YES  |     | NULL    |                |
| Tiraaz     | mediumint(10)         | YES  |     | NULL    |                | +------------+-----------------------+------+-----+---------+----------------+
9 rows in set (0.01 sec) 2. Muuda tabelis RAAMAT väli Koht väljaks Valjaandja mysql> ALTER TABLE RAAMAT CHANGE COLUMN Koht Valjaandija VARCHAR(30); Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0 mysql> DESCRIBE RAAMAT; +-------------+-----------------------+------+-----+---------+----------------
+ | Field             | Type                                   | Null | Key | Default | Extra
| +-------------+-----------------------+------+-----+---------+----------------
+ | Raamatu_id  | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment
| |   Pealkiri         |   varchar(100)                     |   NO       |           |   NULL         |
| |   Autor               |   varchar(50)                       |   YES     |           |   NULL         |
| |   Aasta               |   year(4)                               |   YES     |           |   NULL         |
| |   Valjaandija   |   varchar(30)                       |   YES     |           |   NULL         |
| |   Lk_arv             |   smallint(6)                       |   NO       |           |   NULL         |
| |   Keel                 |   varchar(50)                       |   YES     |           |   NULL         |
| |   Hind                 |   decimal(6,2)                     |   YES     |           |   NULL         |
| |   Tiraaz             |   mediumint(10)                   |   YES     |           |   NULL         |
| +-------------+-----------------------+------+-----+---------+----------------
+ 9 rows in set (0.01 sec)


3.   Muuda   tabelis   RAAMAT   välja   Valjaandja   andmetüüpi,   uueks   tüübiks varchar(150) mysql> ALTER TABLE RAAMAT MODIFY COLUMN Valjaandija VARCHAR(150);
Query OK, 0 rows affected (0.00 sec) Records: 0  Duplicates: 0  Warnings: 0 mysql>
mysql> DESCRIBE RAAMAT; +-------------+-----------------------+------+-----+---------+----------------
+ | Field             | Type                                   | Null | Key | Default | Extra
| +-------------+-----------------------+------+-----+---------+----------------
+ | Raamatu_id  | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment
| |   Pealkiri         |   varchar(100)                     |   NO       |           |   NULL         |
| |   Autor               |   varchar(50)                       |   YES     |           |   NULL         |
| |   Aasta               |   year(4)                               |   YES     |           |   NULL         |
| |   Valjaandija   |   varchar(150)                     |   YES     |           |   NULL         |
| |   Lk_arv             |   smallint(6)                       |   NO       |           |   NULL         |
| |   Keel                 |   varchar(50)                       |   YES     |           |   NULL         |
| |   Hind                 |   decimal(6,2)                     |   YES     |           |   NULL         |
| |   Tiraaz             |   mediumint(10)                   |   YES     |           |   NULL         |
| +-------------+-----------------------+------+-----+---------+----------------
+ 9 rows in set (0.00 sec) 4. Kustuta tabelist RAAMAT väli Tiraaz. mysql> ALTER TABLE RAAMAT DROP COLUMN Tiraaz;
Query OK, 42 rows affected (0.01 sec) Records: 42  Duplicates: 0  Warnings: 0 mysql> DESCRIBE RAAMAT;
+-------------+-----------------------+------+-----+---------+---------------- +
| Field             | Type                                   | Null | Key | Default | Extra |
+-------------+-----------------------+------+-----+---------+---------------- +
| Raamatu_id  | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment |
|   Pealkiri         |   varchar(100)                     |   NO       |           |   NULL         | |


|   Autor               |   varchar(50)                       |   YES     |           |   NULL         | |
|   Aasta               |   year(4)                               |   YES     |           |   NULL         | |
|   Valjaandija   |   varchar(150)                     |   YES     |           |   NULL         | |
|   Lk_arv             |   smallint(6)                       |   NO       |           |   NULL         | |
|   Keel                 |   varchar(50)                       |   YES     |           |   NULL         | |
|   Hind                 |   decimal(6,2)                     |   YES     |           |   NULL         | |
+-------------+-----------------------+------+-----+---------+---------------- +
8 rows in set (0.00 sec) 5. Väljasta raamatute pealkirjad, mida on lugejad laenutanud. mysql> SELECT pealkiri FROM RAAMAT WHERE Raamatu_id IN(SELECT raamatu_id FROM LAENUTUS);
+---------------------+ | pealkiri            |
+---------------------+ | Asum                |
| Mina ja George      | | Rahvasbrad         |
| Testament           | | Arabella            |
| Ja pike tuseb     | | Kurit ja karistus |
| Carry On            | +---------------------+
8 rows in set (0.00 sec) 6.   Väljasta   raamatute   pealkirjad   ja   mitu   korda   on   igat   raamatut väljalaenatud. mysql>   SELECT   RAAMAT.pealkiri,   (SELECT   COUNT(*)   FROM   LAENUTUS   WHERE RAAMAT.raamatu_id=LAENUTUS.raamatu_id) AS 'Mitu korda laenutatud' FROM RAAMAT;
+---------------------+-----------------------+ | pealkiri            | Mitu korda laenutatud |
+---------------------+-----------------------+ | Asum                |                     1 |
| Ajaseemned          |                     0 | | Frankestein         |                     0 |
| Tde ja igus       |                     0 | | Kevade              |                     0 |
| Daam sinises        |                     0 | | Mina ja George      |                     3 |
| Kitumise anatoomia |                     0 | | Konstitutsioon      |                     0 |
| Rahvasbrad         |                     1 | | Leninismi alustest  |                     0 |
| Pimeduse pahem ksi |                     0 | | Mis teha            |                     0 |


| Surnud hinged       |                     0 | | Kalevipoeg          |                     0 |
| Massi ebajumal      |                     0 | | Inimesed maskides   |                     0 |
| Hiline kevad        |                     0 | | Testament           |                     1 |
| Pioneerid           |                     0 | | Surma ratsanikud    |                     0 |
| Kana ja muna        |                     0 | | Naksitrallid        |                     0 |
| Arvuti A ja B       |                     0 | | Kasuema             |                     0 |
| Kunksmoor           |                     0 | | Arabella            |                     1 |
| Bullerby lapsed     |                     0 | | Muumitrollid        |                     0 |
| Ja pike tuseb     |                     1 | | Vanamees ja meri    |                     0 |
| 10 aastat hiljem    |                     0 | | Nukitsamees         |                     0 |
| Soo                 |                     0 | | Vari                |                     0 |
| Vares               |                     0 | | Kevade              |                     0 |
| Suvi                |                     0 | | Sda ja rahu        |                     0 |
| Kurit ja karistus |                     1 | | Saladuslik saar     |                     0 |
| Carry On            |                     1 | +---------------------+-----------------------+
42 rows in set (0.01 sec) 7. Kustuta tabelist LAENUTAMINE väli Laenamise_id. mysql> DESCRIBE LAENUTUS; +--------------+-----------------------+------+-----+---------
+----------------+ | Field               | Type                                   | Null | Key | Default | Extra
| +--------------+-----------------------+------+-----+---------
+----------------+ | Laenamise_id | int(10) unsigned      | NO   | PRI | NULL    | auto_increment
| |  Kuupaev            | date                                   |  NO     |          | NULL       |
| |   Lugeja_id         |   mediumint(8)   unsigned   |   NO       |   MUL   |   NULL         |
| |   Raamatu_id       |   mediumint(8)   unsigned   |   NO       |   MUL   |   NULL         |
| |  Tahtaeg            | date                                   |  NO     |          | NULL       |
| |   Tagastamine     |   date                                     |   YES     |           |   NULL         |
| +--------------+-----------------------+------+-----+---------
+----------------+ 6 rows in set (0.00 sec)


mysql> ALTER TABLE LAENUTUS MODIFY Laenamise_id INT NOT NULL;
Query OK, 10 rows affected (0.01 sec) Records: 10  Duplicates: 0  Warnings: 0 mysql> ALTER TABLE LAENUTUS DROP PRIMARY KEY;
Query OK, 10 rows affected (0.00 sec) Records: 10  Duplicates: 0  Warnings: 0 mysql> DESCRIBE LAENUTUS;
+--------------+-----------------------+------+-----+---------+-------+ | Field        | Type                  | Null | Key | Default | Extra |
+--------------+-----------------------+------+-----+---------+-------+ | Laenamise_id | int(11)               | NO   |     | NULL    |       |
| Kuupaev      | date                  | NO   |     | NULL    |       | | Lugeja_id    | mediumint(8) unsigned | NO   | MUL | NULL    |       |
| Raamatu_id   | mediumint(8) unsigned | NO   | MUL | NULL    |       | | Tahtaeg      | date                  | NO   |     | NULL    |       |
| Tagastamine  | date                  | YES  |     | NULL    |       | +--------------+-----------------------+------+-----+---------+-------+
6 rows in set (0.00 sec) 8.   Proovi   lisada   tabelile   LAENUTAMINE   uuesti   primaarvõtme   veerg Laenamise_id. mysql> ALTER TABLE LAENUTUS MODIFY COLUMN Laenamise_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(Laenamise_id);
Query OK, 10 rows affected (0.00 sec) Records: 10  Duplicates: 0  Warnings: 0 mysql>
mysql>  DESCRIBE LAENUTUS; +--------------+-----------------------+------+-----+---------
+----------------+ | Field               | Type                                   | Null | Key | Default | Extra
| +--------------+-----------------------+------+-----+---------
+----------------+ | Laenamise_id | int(10) unsigned      | NO   | PRI | NULL    | auto_increment
| |  Kuupaev            | date                                   |  NO     |          | NULL       |
| |   Lugeja_id         |   mediumint(8)   unsigned   |   NO       |   MUL   |   NULL         |
| |   Raamatu_id       |   mediumint(8)   unsigned   |   NO       |   MUL   |   NULL         |
| |  Tahtaeg            | date                                   |  NO     |          | NULL       |
| |   Tagastamine     |   date                                     |   YES     |           |   NULL         |
| +--------------+-----------------------+------+-----+---------
+----------------+ 6 rows in set (0.00 sec) 9. Muuda tabeli LAENUTAMINE andmeid lisades 4 kirjele tagastamisajad.


mysql> UPDATE LAENUTUS SET Tagastamine='2020-10-22' WHERE Laenamise_id=1; Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0 mysql> UPDATE LAENUTUS SET Tagastamine='2020-10-25' WHERE Laenamise_id=2; Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0 mysql> UPDATE LAENUTUS SET Tagastamine='2020-10-18' WHERE Laenamise_id=3; Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0 mysql> UPDATE LAENUTUS SET Tagastamine='2020-10-15' WHERE Laenamise_id=4; Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0 mysql> SELECT*FROM LAENUTUS; +--------------+------------+-----------+------------+------------
+-------------+ |   Laenamise_id   |   Kuupaev         |   Lugeja_id   |   Raamatu_id   |   Tahtaeg         |
Tagastamine | +--------------+------------+-----------+------------+------------
+-------------+ |            1 | 2020-10-01 |         8 |         30 | 2020-10-22 | 2020-10-22
| |            2 | 2020-10-01 |        15 |          7 | 2020-10-22 | 2020-10-25
| |            3 | 2020-09-29 |        15 |          7 | 2020-10-20 | 2020-10-18
| |            4 | 2020-09-25 |         7 |         19 | 2020-10-16 | 2020-10-15
| |            5 | 2020-09-15 |        15 |         40 | 2020-10-06 | NULL
| |            6 | 2020-09-27 |        27 |         27 | 2020-10-18 | NULL
| |            7 | 2020-09-10 |        13 |         10 | 2020-10-01 | NULL
| |            8 | 2020-09-28 |        30 |          1 | 2020-10-19 | NULL
| |            9 | 2020-09-26 |        28 |         42 | 2020-10-17 | NULL
| |           10 | 2020-09-30 |        15 |          7 | 2020-10-21 | NULL
| +--------------+------------+-----------+------------+------------
+-------------+ 10 rows in set (0.00 sec) 10. Leia laenutajad, kes on oma raamatu tagastanud. Väljasta lugeja ees- ja perenimi ning tagastamisaeg. mysql>   SELECT   LUGEJA.eesnimi,   LUGEJA.perenimi,   LAENUTUS.tahtaeg, LAENUTUS.tagastamine   FROM   LUGEJA   INNER   JOIN   LAENUTUS   ON LUGEJA.lugeja_id=LAENUTUS.lugeja_id WHERE tahtaeg>=tagastamine; +---------+----------+------------+-------------+
| eesnimi | perenimi | tahtaeg    | tagastamine | +---------+----------+------------+-------------+


| Tiit    | Tikk     | 2020-10-22 | 2020-10-22  | | Sandra  | Saar     | 2020-10-20 | 2020-10-18  |
| Joosep  | Jalakas  | 2020-10-16 | 2020-10-15  | +---------+----------+------------+-------------+
3 rows in set (0.01 sec) 11. Leia mitu raamatut on iga laenutaja laenanud kokku (väljasta lugeja ees- ja perenimi ning laenutuste arv). mysql> SELECT LUGEJA.eesnimi, LUGEJA.perenimi, (SELECT COUNT(*) FROM LAENUTUS
WHERE   LUGEJA.lugeja_id=LAENUTUS.lugeja_id)   AS   'Mitu   korda   on   laenatud'   FROM LUGEJA;
+-----------+----------+------------------------+ | eesnimi   | perenimi | Mitu korda on laenatud |
+-----------+----------+------------------------+ | Kalle     | Kohin    |                      0 |
| Tiia      | Tuisk    |                      0 | | Pille     | Pill     |                      0 |
| Kati      | Kask     |                      0 | | Malle     | Moos     |                      0 |
| Mari      | Maasikas |                      0 | | Joosep    | Jalakas  |                      1 |
| Tiit      | Tikk     |                      1 | | Ragnar    | Roos     |                      0 |
| Robert    | Rohi     |                      0 | | Kevin     | Kivi     |                      0 |
| Sille     | Siil     |                      0 | | Lilli     | Lill     |                      1 |
| Luisa     | Tuul     |                      0 | | Sandra    | Saar     |                      4 |
| Kadri     | Kade     |                      0 | | Vaiko     | Kook     |                      0 |
| Veiko     | Vesi     |                      0 | | Hannes    | Hein     |                      0 |
| Leo       | Loots    |                      0 | | Liia      | Lips     |                      0 |
| Kalev     | Komm     |                      0 | | Rita      | Rehv     |                      0 |
| Janek     | Jooksik  |                      0 | | Jane      | Jnes    |                      0 |
| Mart      | Karu     |                      0 | | Kati      | Karu     |                      1 |
| Anne-Mari | Eensaar  |                      1 | | Joosep    | Sinine   |                      0 |
| Berit     | Roosa    |                      1 | +-----------+----------+------------------------+
30 rows in set (0.00 sec) 12.   Grupeeri   raamatud   väljaandmise   aastate   järgi   ja   leia   igal   aastal lehekülgede arv ja hind kokku (väljasta väljaandmise aasta, lehekülgede arv ja hind). mysql> SELECT aasta, SUM(lk_arv),SUM(hind) FROM RAAMAT GROUP BY aasta; +-------+-------------+-----------+


| aasta | SUM(lk_arv) | SUM(hind) | +-------+-------------+-----------+
|  1920 |         459 |    235.00 | |  1923 |         145 |     45.00 |
|  1928 |         287 |     63.00 | |  1938 |         234 |    327.00 |
|  1944 |         287 |     56.00 | |  1945 |         625 |    111.00 |
|  1948 |         253 |     72.00 | |  1950 |         175 |     43.00 |
|  1951 |         176 |     23.00 | |  1955 |         183 |    821.00 |
|  1956 |         682 |     62.00 | |  1963 |         645 |    143.00 |
|  1964 |         312 |     83.00 | |  1966 |          67 |     75.00 |
|  1968 |         189 |     29.00 | |  1971 |          56 |     45.00 |
|  1973 |         885 |     53.00 | |  1975 |         198 |     55.00 |
|  1976 |         193 |     35.00 | |  1977 |         385 |     87.00 |
|  1978 |         265 |     61.00 | |  1980 |         150 |     45.00 |
|  1982 |         199 |     26.00 | |  1985 |         187 |    876.00 |
|  1986 |         324 |    140.00 | |  1988 |         315 |    117.00 |
|  1989 |         919 |    294.00 | |  1992 |         287 |      1.00 |
|  1996 |           2 |    450.00 | |  1997 |         195 |    488.00 |
|  1998 |           4 |     77.00 | |  2015 |         528 |     19.99 |
+-------+-------------+-----------+ 32 rows in set (0.00 sec) 13. Leia eestikeelsete raamatute tagastamistähtajad. Väljasta pealkiri, autor ja tagastamise tähtaeg. mysql>   SELECT   RAAMAT.pealkiri,   RAAMAT.autor,   LAENUTUS.tahtaeg   FROM   RAAMAT, LAENUTUS WHERE RAAMAT.raamatu_id=LAENUTUS.raamatu_id AND Keel='eesti'; +----------------+--------------+------------+ | pealkiri       | autor        | tahtaeg    | +----------------+--------------+------------+ | Mina ja George | T.Trubetski  | 2020-10-22 | | Mina ja George | T.Trubetski  | 2020-10-20 | | Testament      | Rex Stout    | 2020-10-16 |


| Arabella       | Aino Pervik  | 2020-10-18 | | Rahvasbrad    | V.I.Lenin    | 2020-10-01 | | Asum           | Isaac Asimov | 2020-10-19 | | Mina ja George | T.Trubetski  | 2020-10-21 | +----------------+--------------+------------+ 7 rows in set (0.00 sec) 14. Valmis töö lae Moodle'isse tagasisidestamiseks. Lisa veebiteksti, milliste käskude kasutamist peab järgmises tunnis kordama, kui kõik oli arusaadav, kirjuta, et ei vaja ülesandes tehtud käskude kordamist.
Vasakule Paremale
Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #1 Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #2 Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #3 Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #4 Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #5 Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #6 Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #7 Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #8 Ülesanne 6-Tabeli struktuuri muutmine-Erinevad päringud #9
Punktid 10 punkti Autor soovib selle materjali allalaadimise eest saada 10 punkti.
Leheküljed ~ 9 lehte Lehekülgede arv dokumendis
Aeg2020-11-02 Kuupäev, millal dokument üles laeti
Allalaadimisi 6 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor Anne.Mari Õppematerjali autor
MySQL kodune töö

Sarnased õppematerjalid

Ülesanne 4-Päringud mitmest tabelist
9
docx

Ülesanne 4-Päringud mitmest tabelist

1. Loo tabel LAENUTUS järgmiste väljadega: Laenamise_id PK, Kuupaev (kuupäev), Lugeja_ID (täisarv) FK, Raamatu_ID (täisarv) FK, Tahtaeg (kuupäev), Tagastamine (kuupäev). Tabeli kirjelduses näita ära primaarvõti ja ka võõrvõtmed. mysql> CREATE TABLE LAENUTUS( -> Laenamise_id int unsigned not null auto_increment, -> Luupaev date not null, -> Lugeja_id mediumint(8) unsigned not null, -> Raamatu_id mediumint(8) unsigned not null, -> Tahtaeg date not null, -> Tagastamine date, -> PRIMARY KEY(Laenamise_id), -> FOREIGN KEY(Lugeja_id) REFERENCES LUGEJA (Lugeja_id), -> FOREIGN KEY(Raamatu_id) REFERENCES RAAMAT (Raamatu_id)); Query OK, 0 rows affected (0.01 sec) mysql> DESCRIBE LUGEJA; +-----------+-----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-----------------------+------+-----+---------+----------------+ | lugeja_id | mediu

Andmebaasid
Ülesanne 8-Alampäringud
5
docx

Ülesanne 8-Alampäringud

1*. Leia vanima raamatu väljaandmisaasta (väljasta aastaarv). mysql> SELECT MIN(aasta) AS 'vanima raamatu valjastamisaasta' FROM RAAMAT; +---------------------------------+ | vanima raamatu valjastamisaasta | +---------------------------------+ | 1920 | +---------------------------------+ 1 row in set (0.00 sec) 2. Leia vanima raamatu pealkiri, väljaandmise aasta ja autor. mysql> SELECT pealkiri, autor, aasta FROM RAAMAT WHERE aasta=(SELECT MIN(aasta) 'vanima raamatu valjastamisaasta' FROM RAAMAT); +---------------+---------------+-------+ | pealkiri | autor | aasta | +---------------+---------------+-------+ | Tde ja igus | A.H.Tammsaare | 1920 | +---------------+---------------+-------+ 1 row in set (0.00 sec) 3*. Leia kõige uuema raamatu väljaandmisaasta (väljasta aastaarv). mysql> SELECT MAX(aasta) AS 'koige uuema raamatu valjastamisaasta' FROM RAAMAT; +--------------------------------------+ | koige uuema raam

Andmebaasid
Ülesanne 5-Andmetabeli toomine varundusfailist-erinevad päringud
12
docx

Ülesanne 5-Andmetabeli toomine varundusfailist-erinevad päringud

1. Kopeeri fail ABSynnid.sql oma peakausta ikt.khk.ee serveris. 2. Tee aktiivseks oma andmebaas AB ja anna käsk source ABSynnid.sql . Mis toimus? 3. Millised tabelid tekkisid juurde? Kirjelda tekkinud tabeli välju ja andmetüüpe (kasuta sobivat käsku). Missugune väli on primaarvõtme väli, võõrvõtmeväli? Uuri lisaks ER-mudelit. mis on lisatud ülesande juhendile. mysql> SHOW TABLES; +-----------------------+ | Tables_in_eensaara_AB | +-----------------------+ | EMAD | | LAENUTUS | | LUGEJA | | RAAMAT | | SYNNID | +-----------------------+ 5 rows in set (0.00 sec) mysql> DESCRIBE EMAD; +-----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+-------+ | Ema_id | int(2) | NO | PRI | 0 | | | Ema_nimi | varchar(20) | YES | | NULL | | | Va

Andmebaasid
Andmebaasid
15
pdf

Andmebaasid

23-3','[email protected]','õpilane','Teie kool'); Laps CREATE TABLE LAPS ( Laps_ID INT AUTO_INCREMENT , Eesnimi VARCHAR(40) NOT NULL, Pikkus CHAR(5) NOT NULL, Sünniaasta CHAR(4) NOT NULL, Sünnilinn VARCHAR(100), PRIMARY KEY (Laps_ID)); ÜLESANDED Ülesanne 3 15.02.2017 __________________________________ Ülesanne 3. Lihtsamad select päringud Lihtsamad päringud SQL-is Käsud (alates 3. ülesandest), mida sisestad MySql-is ja saadud tulemused kopeeri ka siia töölehele. 1. Loo tabelid RAAMAT ja LUGEJA MySql-is, kui Sa pole seda veel teinud. 2. Sisesta andmed tabelisse RAAMAT vt faili "raamat.txt" ___ 3. Väljasta kogu tabeli RAAMAT andmed. SELECT * FROM `RAAMAT`; 4. Väljasta raamatute pealkirjad, autorid ja ilmumisaastad. SELECT Pealkiri, Autor, Aasta FROM RAAMAT 5

Andmebaasid
IS töö 2 Õpitud käskude kordamine-MySQL
4
txt

IS töö 2 Õpitud käskude kordamine-MySQL

1. Kasutades MySql’i loo andmebaasi andmetabel LAPS, milles on järgmised andmeväljad: LapsID – positiivne täisarv primaarvõtme väli ja automaatselt suurenev ning ei tohi olla null, Nimi sõne, pikkus 40 ja väärtus ei tohi olla null, Pikkus positiivne täisarv, väärtus ei tohi olla null, Synniaasta aasta, SynniLinn positiivne täisarv. CREATE TABLE `LAPS` ( `LapsID` int NOT NULL AUTO_INCREMENT, `Nimi` varchar( 40) NOT NULL, `Pikkus` int( 255) NOT NULL, `Sünniaasta` YEAR, `Synnilinn` INT( 2), PRIMARY KEY ( `LapsID`) ); MariaDB [mittristoiktkhk_uusDatabase]> CREATE TABLE `LAPS` ( -> `LapsID` int NOT NULL AUTO_INCREMENT, -> `Nimi` varchar( 40) NOT NULL, -> `Pikkus` int( 255) NOT NULL, -> `Sünniaasta` YEAR, -> `Synnilinn` INT( 2), -> PRIMARY KEY ( `LapsID`) -> ); Query OK, 0 rows affected ( 0.004 sec) 2. Lisa tabelisse järgnevalt toodud andmed Nimi, Pikkus, Synniaasta, SynniLinn Juku, 179, 2000, 1 Kati, 1

Andme-ja tekstitöötlus
IS töö 2 Õpitud käskude kordamine-MySQL
4
txt

IS töö 2 Õpitud käskude kordamine-MySQL

1. Kasutades MySql’i loo andmebaasi andmetabel LAPS, milles on järgmised andmeväljad: LapsID – positiivne täisarv primaarvõtme väli ja automaatselt suurenev ning ei tohi olla null, Nimi sõne, pikkus 40 ja väärtus ei tohi olla null, Pikkus positiivne täisarv, väärtus ei tohi olla null, Synniaasta aasta, SynniLinn positiivne täisarv. CREATE TABLE `LAPS` ( `LapsID` int NOT NULL AUTO_INCREMENT, `Nimi` varchar( 40) NOT NULL, `Pikkus` int( 255) NOT NULL, `Sünniaasta` YEAR, `Synnilinn` INT( 2), PRIMARY KEY ( `LapsID`) ); MariaDB [mittristoiktkhk_uusDatabase]> CREATE TABLE `LAPS` ( -> `LapsID` int NOT NULL AUTO_INCREMENT, -> `Nimi` varchar( 40) NOT NULL, -> `Pikkus` int( 255) NOT NULL, -> `Sünniaasta` YEAR, -> `Synnilinn` INT( 2), -> PRIMARY KEY ( `LapsID`) -> ); Query OK, 0 rows affected ( 0.004 sec) 2. Lisa tabelisse järgnevalt toodud andmed Nimi, Pikkus, Synniaasta, SynniLinn Juku, 179, 2000, 1 Kati, 1

Kategoriseerimata
E-6peSQLvsNoSQLMongoDB
4
txt

E-6peSQLvsNoSQLMongoDB

REFERENCES `Oppeained`(`Oppeaine_id`); ALTER TABLE `Hinded` ADD CONSTRAINT `Hinded_fk1` FOREIGN KEY (`Opilase_id`) REFERENCES `Opilased`(`Opilase_id`); ALTER TABLE `Opilased` ADD CONSTRAINT `Opilased_fk0` FOREIGN KEY (`Oppegrupi_id`) REFERENCES `Oppegrupid`(`Oppegrupi_id`); ALTER TABLE `Opilased` ADD CONSTRAINT `Opilased_fk1` FOREIGN KEY (`Op_pileti_nr`) REFERENCES `Opilaspilet`(`Op_pileti_nr`); Lisa siia tabelite loomise käsud ja tabeli struktuuri kirjeldused (käsk describe). describe Hinded; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | Paeviku_id | int(11) | NO | PRI | NULL | auto_increment | | Oppeaine_id | varchar(255) | NO | MUL | NULL | | | Opilase_id | int(255) | NO | MUL | NULL | |

Andme-ja tekstitöötlus
PHP EDASIJÕUDNUD RAAMAT
210
docx

PHP EDASIJÕUDNUD RAAMAT

php 3 include('config.php'); //andmebaasi paroolid ja ühendus on teises failis $paring = 'SELECT * FROM albumid'; 4 $valjund = mysqli_query($yhendus, $paring); 5 while($rida = mysqli_fetch_array($valjund)){ 6 echo 'Album: '.$rida[1].' - '.$rida[2].'
'; 7 echo 'Aasta: '.$rida[3].'
'; echo 'Žanr: '.$rida[4].'

'; 8 } 9 mysqli_free_result($valjund); 10 mysqli_close($yhendus); 11 ?> 12 04 - PHP ja MySQL - SQL päringud: andmete lugemine; SELECT (Ülesanne 2) Teemad  USE  SHOW  SELECT  WHERE  ORDER BY  agregaatfunktsioonid Sissejuhatus SQL päringulaused saab laias laastus jagada kaheks grupiks:  DML (Data Manipulation Language) - andmete manipuleerimiskeel. See osa teostab erinevaid päringuid andmebaasile: o SELECT - loeb o UPDATE - uuendab o DELETE - kustutab o INSERT INTO - lisab

Informaatika




Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun