Advertisement
adwas33

Untitled

May 13th, 2022
1,078
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Usunięcie bazy danych jeśli istnieje
  2. DROP DATABASE IF EXISTS panstwa_miasta;
  3. -- Stworzenie bazy danych
  4. CREATE DATABASE panstwa_miasta;
  5. -- Zmienienie kontekstu używania przez serwer MYSQL bazy danych na państwa miasta
  6. -- ( użyte by nie trzeba było robić {NazwaBazyDanych}.{NazwaPolaWBazieDanych})
  7. USE panstwa_miasta;
  8. -- Tworzenie tabeli państwa
  9. CREATE TABLE panstwa(
  10. id_panstwa INT AUTO_INCREMENT,
  11. panstwo VARCHAR(50) NOT NULL,
  12. PRIMARY KEY(id_panstwa)
  13. );
  14. -- Wkładanie państw do bazy danych
  15. INSERT INTO panstwa VALUES (NULL,"Francja");
  16. INSERT INTO panstwa VALUES (NULL,"Polska");
  17. INSERT INTO panstwa VALUES (NULL,"Czechy");
  18. INSERT INTO panstwa VALUES (NULL,"Szwecja");
  19. -- Tworzenie tabeli miasta
  20. CREATE TABLE miasta(
  21. id_miasta INT AUTO_INCREMENT,
  22. miasto VARCHAR(50) NOT NULL,
  23. id_panstwa int,
  24. PRIMARY KEY(id_miasta)
  25. );
  26. -- Wkładanie miast do bazy danych
  27. INSERT INTO miasta VALUES (NULL,"Warszawa",2);
  28. INSERT INTO miasta VALUES (NULL,"Paryż",1);
  29. INSERT INTO miasta VALUES (NULL,"Rybnik",2);
  30. -- Wyciągnięcie wszystkich informacji z bazy danych miasta
  31. SELECT * FROM miasta;
  32. -- Wyciągnięcie wszystkich informacji z bazy danych państwa
  33. SELECT * FROM panstwa;
  34. -- KWERENDY -> Stary sposób
  35. SELECT panstwa.id_panstwa, panstwa.panstwo , miasta.id_miasta, miasta.miasto, miasta.id_panstwa FROM panstwa,miasta;
  36. SELECT panstwa.id_panstwa, panstwa.panstwo , miasta.id_miasta, miasta.miasto, miasta.id_panstwa FROM panstwa,miasta WHERE panstwa.id_panstwa = miasta.id_panstwa;
  37. -- Kwerendy -> nowy sposób ( z Joinem tabeli )
  38. SELECT miasta.id_miasta,miasta.miasto,miasta.id_panstwa,panstwa.id_panstwa,panstwa.panstwo FROM panstwa INNER JOIN miasta;
  39. SELECT miasta.id_miasta,miasta.miasto,miasta.id_panstwa,panstwa.id_panstwa,panstwa.panstwo FROM panstwa INNER JOIN miasta ON miasta.id_panstwa= panstwa.id_panstwa;
  40. SELECT miasta.miasto , panstwa.panstwo FROM panstwa INNER JOIN miasta ON miasta.id_panstwa= panstwa.id_panstwa;
  41.  
  42.  
Advertisement
RAW Paste Data Copied
Advertisement