konto usunięte
Temat: sql zadanie
witam potrzebuję rozwiązania zadania poniżej"1. Utworzyć tabelę o nazwie STAN_KONTA zawierającą: ID, saldo oraz KLIENT (ID, nazwisko, imie, nr_konta) dobrać odpowiednie formaty danych.
2. W tabelach ustalić więzy integralności (wprowadzić klucz obcy).
3. Wypełnić tabelę dla 10 rekordów: nazwiska i imiona dowolne, nr konta dowolny 26-cyfrowy, stan konta pierwszej osoby ustalić na 1000zł, drugiej 2000zł, trzeciej 3000zł itd. UWAGA! W tabalach założyć, że dwóch dowolnych klientów posiada dwa nr kont, pozostali po jednym.
4. Utworzyć zapytania, które:
a) pokażą wszystkie dane z obu tabel
b) pokażą działanie klauzuli złączeniowej left i right
5. Utworzyć transakcję, w wyniku której klient o id=1 przeleje 50zł klientowi o id=5. Zatwierdzić utworzoną transakcję.
6. Utworzyć transakcję, w wyniku której klient o id=2 przeleje 150zł klientowi o id=10. Odwołać utworzoną transakcję.
7. Wykorzystując instrukcję UNION pokazać klientów o stanie konta 4000zł i 8000zł.
8. Utworzyć transakcję, w wyniku której stan konta każdego klienta większy się o 10%.
9. Zademonstrować przykład zastosowania klauzuli Having.
10. Utworzyć widok o nazwie WIDOK1, w którym znajdą się dane klientów o stanie konta powyżej 3000zł.
11. Wyświetlić dane z WIDOK1 dla pierwszego klienta.
12. Utworzyć unikalny indeks o nazwie nr_konta_ind dla kolumny nr_konta."
Sam mam tyle:
create table stan_konta1
(id int primary key auto_increment,
stawka decimal(8,2),
klient_id int)
character set utf8 collate utf8_polish_ci;
insert into stan_konta1 values
(1,1000,1),
(2,2000,2),
(3,3000,3),
(4,4000,4),
(5,5000,5),
(6,6000,6),
(7,7000,7),
(8,8000,8),
(9,9000,2),
(10,10000,5);
create table klient
(id int primary key auto_increment,
nazwisko varchar(30),
numer_konta int(26));
insert into klient values
(1, 'Pawlak','Kamil',011234567897894561230123654),
(2, 'Barakowski','Sławek',1234569874521456987415263),
(3, 'Michalski','Mariusz',78945612300125476981302459 ),
(4, 'Słowak','Genowefa',42156987563210202045000002),
(5, 'Piotrowski','Mariusz',77785554692225465587002542),
(6, 'Zebra','Jadwiga',45456563598456987777225698),
(7, 'Kowalski','Mateusz',55556664451112223365789456),
(8, 'Ziemiański','Krzysztof',213645879207575698558035025);
Z góry dzięki :)