Paste "15788336410" Text
  1. CREATE DATABASE IF NOT EXISTS sklep_kartkowka CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  2. USE sklep_kartkowka;
  3.  
  4.  
  5. DROP TABLE IF EXISTS Zamowienia;
  6. DROP TABLE IF EXISTS Produkty;
  7. DROP TABLE IF EXISTS Klienci;
  8.  
  9.  
  10. CREATE TABLE Klienci (
  11. id_klienta INT PRIMARY KEY AUTO_INCREMENT,
  12. imie VARCHAR(50) NOT NULL,
  13. nazwisko VARCHAR(50) NOT NULL,
  14. miasto VARCHAR(50)
  15. );
  16.  
  17. CREATE TABLE Produkty (
  18. id_produktu INT PRIMARY KEY AUTO_INCREMENT,
  19. nazwa VARCHAR(100) NOT NULL,
  20. cena_netto DECIMAL(10, 2) NOT NULL,
  21. kategoria VARCHAR(50)
  22. );
  23.  
  24. CREATE TABLE Zamowienia (
  25. id_zamowienia INT PRIMARY KEY AUTO_INCREMENT,
  26. id_klienta INT,
  27. id_produktu INT,
  28. sztuk INT NOT NULL,
  29. FOREIGN KEY (id_klienta) REFERENCES Klienci(id_klienta) ON DELETE CASCADE,
  30. FOREIGN KEY (id_produktu) REFERENCES Produkty(id_produktu) ON DELETE CASCADE
  31. );
  32.  
  33. -- Wstawianie danych testowych
  34. INSERT INTO Klienci (imie, nazwisko, miasto) VALUES
  35. ('Jan', 'Kowalski', 'Warszawa'),
  36. ('Anna', 'Nowak', 'Kraków'),
  37. ('Piotr', 'Zieliński', 'Poznań'),
  38. ('Katarzyna', 'Wójcik', 'Warszawa'),
  39. ('Michał', 'Lis', 'Gdańsk'),
  40. ('Ewa', 'Mazur', 'Kraków');
  41.  
  42. INSERT INTO Produkty (nazwa, cena_netto, kategoria) VALUES
  43. ('Mysz komputerowa', 89.99, 'Elektronika'),
  44. ('Klawiatura mechaniczna', 249.50, 'Elektronika'),
  45. ('Monitor 24 cale', 650.00, 'Elektronika'),
  46. ('Krzesło biurowe', 450.00, 'Meble'),
  47. ('Biurko gamingowe', 799.00, 'Meble'),
  48. ('Kabel HDMI', 25.00, 'Akcesoria');
  49.  
  50. INSERT INTO Zamowienia (id_klienta, id_produktu, sztuk) VALUES
  51. (1, 1, 2),
  52. (1, 4, 1),
  53. (2, 3, 1),
  54. (2, 6, 3),
  55. (3, 2, 1),
  56. (4, 5, 1),
  57. (4, 1, 1);
  58.  
Submitted  and never expires   
 2KB  Characters:1652  Hits:18