7. Tábla műveletek
#
TÁBLA LÉTREHOZÁS#
IDEGEN KULCS#
NÉZETTÁBLA LÉTREHOZÁS#
TÁBLA OSZLOP TÖRLÉS/MÓDOSÍTÁS/HOZZÁADÁS#
TÁBLA ÖSSZES SORÁNAK TÖRLÉSE#
TÁBLA TELJES TÖRLÉSE#
SOR BESZÚRÁS#
SOROK MÓDOSÍTÁSA#
SOROK TÖRLÉSE#
Feladatok módosításra, törlésre, beszúrásra#
CREATEKészítsünk két táblát az egyikben legyenek sportcsapatok csapat_id, név. A másikban a játékosok, id, név, mezszám, csapat_id. A csapat azonosító legyen idegen kulcs.
A módosítást egy másodpéldányon végezzük, hogy a tábla eredeti tartalma megmaradjon
CREATE TABLE dolg2 AS SELECT * FROM nikovits.dolgozo;
CREATE TABLE oszt2 AS SELECT * FROM nikovits.osztaly;
#
DELETETöröljük azokat a dolgozókat, akiknek jutaléka NULL.
Töröljük azokat a dolgozókat, akiknek a belépési dátuma 1982 előtti.
Töröljük azokat a dolgozókat, akik osztályának telephelye DALLAS.
Töröljük azokat a dolgozókat, akiknek a fizetése kisebb, mint az átlagfizetés.
Töröljük a jelenleg legjobban kereső dolgozót.
Töröljük ki azon osztályokat, amelyeknek 2 olyan dolgozója van, aki a 2-es fizetési kategóriába esik.
INSERT
Vigyünk fel egy Kovacs nevű új dolgozót a 10-es osztályra a következő értékekkel: dkod=1, dnev=Kovacs, oazon=10, belépés=aktuális dátum, fizetés=a 10-es osztály átlagfizetése. A többi oszop legyen NULL.
#
UPDATENöveljük meg a 20-as osztályon a dolgozók fizetését 20%-kal.
Növeljük meg azok fizetését 500-zal, akik jutaléka NULL vagy a fizetésük kisebb az átlagnál.
Növeljük meg mindenkinek a jutalékát a jelenlegi maximális jutalékkal. (NULL tekintsük 0-nak)
Módosítsuk Loser-re a legrosszabbul kereső dolgozó nevét.
Növeljük meg azoknak a dolgozóknak a jutalékát 3000-rel, akiknek legalább 2 közvetlen beosztottjuk van. Az ismeretlen (NULL) jutalékot vegyük úgy, mintha 0 lenne.
Növeljük meg azoknak a dolgozóknak a fizetését, akiknek van beosztottja, a minimális fizetéssel