2. óra: Adatbázis-kezelési parancsok I.
Elõzetes teendõk
Nyonja meg az ALT+CRTL+t billentyûkombinációt!
Ha sikerült, akkor a prompt (a kurzor elõtt álló szöveg) nagyjából ez lesz:
Most az operációs-rendszerben van, és az várja a parancsokat.
A parancs: mysql -u erettsegi -p
(A parancs 'megszólítja' a mysql kiszolgálót, közli, hogy a felhasználónevünk 'erettsegi', és ígéretet tesz arra, hogy majd megadjuk a jelszót.)
Az ENTER utána gép kéri a jelszót. Ezt adja meg!
Ha sikerült, akkor a prompt (a kurzor elõtt álló szöveg) ez lesz:
A mysql kiszolgáló várja a parancsainkat...
A parancs: show databases;
Az ENTER után valami ilyesmi fogad minket:
| Database |
+--------------------+
| Balaton |
| information_schema |
| mysql |
| performance_schema |
| pisti |
| sys |
+--------------------+
Ezek régebben létrehozott adatbázisok, ne törõdjön vele...
A parancs: create database gyakorlat;
Az ENTER után a kiszolgáló válasza (ha minden rendben):
Ha más választ lát, az BAJ!
A parancs: use gyakorlat;
Az ENTER után a kiszolgáló válasza:
Minden további parancsunk erre az adatbázisra fog vonatkozni.
Feladatok
(A megoldásokban az SQL kulcsszavait nagybetûvel írom, hogy jobban kitûnjenek - de a valóságban kisbetûvel is jók.)
A parancs: SHOW TABLES;
A futás eredménye:
A válasz: üres halmaz. Vagyis nincs egyetlen táblánk sem.
- nev: max. 10 karakter tárolására alkalmas szöveg;
- kor: egy egész szám tárolására alkalmas.
A futás eredménye:
A parancs: SELECT * FROM diakok;
A futás eredménye:
Vagyis a táblában nincs semmi.
A parancs: INSERT INTO diakok VALUES ("Laci", 15);
Figyeljék meg, hogy a szöveget idézõjelek közt, a számot magában kell beírni!
A futás eredménye:
- diák: neve Kati, kora 14,
- diák: neve Éva, kora 16,
- diák: neve József, kora 14.
A parancsok:
- diák: INSERT INTO diakok VALUES ("Kati", 14);
- diák: INSERT INTO diakok VALUES ("Éva", 16);
- diak: INSERT INTO diakok VALUES ("József", 14);
A futás eredménye minden esetben:
A parancs: SELECT * FROM diakok;
A futás eredménye (ha minden rendben):
| nev | kor |
+---------+------+
| Laci | 15 |
| Kati | 14 |
| Éva | 16 |
| József | 14 |
+---------+------+