Guest User

Untitled

a guest
Nov 16th, 2018
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. drop table if exists student;
  2. drop table if exists akademik;
  3.  
  4. create table `akademik` (
  5. `id_akademik` int(11) not null,
  6. `nazwa` varchar(40) default null,
  7. primary key (`id_akademik`)
  8. ) ENGINE=InnoDB default CHARSET=latin1;
  9.  
  10. create table `student` (
  11. `id_student` int(10) unsigned not null AUTO_INCREMENT,
  12. `imie_student` varchar(40) collate utf8_bin default null,
  13. `nazwisko_student` varchar(40) collate utf8_bin default null,
  14. `id_akademik` int(11) default null,
  15. primary key (`id_student`),
  16. foreign key (id_akademik) references akademik (id_akademik) on delete set null on update cascade
  17.  
  18. ) ENGINE=InnoDB default CHARSET=utf8 collate=utf8_bin;
  19. -- jezeli on delete cascade
  20. -- jezeli on delete set null
  21. -- jezeli on delete restrict
  22. -- sprawdzic opcje!
  23.  
  24. insert into akademik values(1,"Bartek");
  25. insert into akademik values(2,"Zosia");
  26.  
  27. insert into student values(1,"jan","kowalski",1);
  28. insert into student values(2,"piotrek","labedz",1);
  29. insert into student values(3,"tomasz","kowal",2);
  30. insert into student values(4,"dawid","kluska",2);
  31.  
  32. select id_student,imie_student,nazwisko_student,concat(nazwa," id ",akademik.id_akademik) as 'akademik' from student left join akademik on student.id_akademik=akademik.id_akademik;
  33.  
  34. delete from akademik where id_akademik = 1;
  35. select id_student,imie_student,nazwisko_student,concat(nazwa," id ",akademik.id_akademik) as 'akademik' from student left join akademik on student.id_akademik=akademik.id_akademik;
  36. delete from student where id_student = 2;
  37. select id_student,imie_student,nazwisko_student,concat(nazwa," id ",akademik.id_akademik) as 'akademik' from student left join akademik on student.id_akademik=akademik.id_akademik;
  38.  
  39. update akademik set id_akademik = 4 where id_akademik = 2;
  40. select id_student,imie_student,nazwisko_student,concat(nazwa," id ",akademik.id_akademik) as 'akademik' from student left join akademik on student.id_akademik=akademik.id_akademik;
Add Comment
Please, Sign In to add comment