CREATE DATABASE IF NOT EXISTS sklep_kartkowka CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE sklep_kartkowka; DROP TABLE IF EXISTS Zamowienia; DROP TABLE IF EXISTS Produkty; DROP TABLE IF EXISTS Klienci; CREATE TABLE Klienci ( id_klienta INT PRIMARY KEY AUTO_INCREMENT, imie VARCHAR(50) NOT NULL, nazwisko VARCHAR(50) NOT NULL, miasto VARCHAR(50) ); CREATE TABLE Produkty ( id_produktu INT PRIMARY KEY AUTO_INCREMENT, nazwa VARCHAR(100) NOT NULL, cena_netto DECIMAL(10, 2) NOT NULL, kategoria VARCHAR(50) ); CREATE TABLE Zamowienia ( id_zamowienia INT PRIMARY KEY AUTO_INCREMENT, id_klienta INT, id_produktu INT, sztuk INT NOT NULL, FOREIGN KEY (id_klienta) REFERENCES Klienci(id_klienta) ON DELETE CASCADE, FOREIGN KEY (id_produktu) REFERENCES Produkty(id_produktu) ON DELETE CASCADE ); -- Wstawianie danych testowych INSERT INTO Klienci (imie, nazwisko, miasto) VALUES ('Jan', 'Kowalski', 'Warszawa'), ('Anna', 'Nowak', 'Kraków'), ('Piotr', 'Zieliński', 'Poznań'), ('Katarzyna', 'Wójcik', 'Warszawa'), ('Michał', 'Lis', 'Gdańsk'), ('Ewa', 'Mazur', 'Kraków'); INSERT INTO Produkty (nazwa, cena_netto, kategoria) VALUES ('Mysz komputerowa', 89.99, 'Elektronika'), ('Klawiatura mechaniczna', 249.50, 'Elektronika'), ('Monitor 24 cale', 650.00, 'Elektronika'), ('Krzesło biurowe', 450.00, 'Meble'), ('Biurko gamingowe', 799.00, 'Meble'), ('Kabel HDMI', 25.00, 'Akcesoria'); INSERT INTO Zamowienia (id_klienta, id_produktu, sztuk) VALUES (1, 1, 2), (1, 4, 1), (2, 3, 1), (2, 6, 3), (3, 2, 1), (4, 5, 1), (4, 1, 1);