Utwórz tabelę Pracownicy zawierającą pola: ID (klucz główny), Imię, Nazwisko, Stanowisko, Wynagrodzenie.
CREATE TABLE Pracownicy (
ID AUTOINCREMENT PRIMARY KEY,
Imię TEXT(50),
Nazwisko TEXT(50),
Stanowisko TEXT(50),
Wynagrodzenie CURRENCY
);
Dodaj trzech pracowników do tabeli Pracownicy.
INSERT INTO Pracownicy (Imię, Nazwisko, Stanowisko, Wynagrodzenie) VALUES
('Jan', 'Kowalski', 'Programista', 6000),
('Anna', 'Nowak', 'Tester', 5000),
('Piotr', 'Wiśniewski', 'Administrator', 5500);
Stwórz formularz do dodawania nowych pracowników do bazy danych.
<form action="dodaj_pracownika.php" method="post">
Imię: <input type="text" name="imie" required><br>
Nazwisko: <input type="text" name="nazwisko" required><br>
Stanowisko: <input type="text" name="stanowisko" required><br>
Wynagrodzenie: <input type="number" name="wynagrodzenie" required><br>
<input type="submit" value="Dodaj pracownika">
</form>
Stwórz raport wyświetlający wszystkich pracowników o wynagrodzeniu większym niż 5000.
SELECT * FROM Pracownicy WHERE Wynagrodzenie > 5000;
Usuń tabelę Pracownicy z bazy danych.
DROP TABLE Pracownicy;
Dodaj kolumnę Email do tabeli Pracownicy.
ALTER TABLE Pracownicy ADD COLUMN Email TEXT(100);
Zmień wynagrodzenie wszystkich pracowników na 7000.
UPDATE Pracownicy SET Wynagrodzenie = 7000;
Usuń wszystkich pracowników o wynagrodzeniu mniejszym niż 5000.
DELETE FROM Pracownicy WHERE Wynagrodzenie < 5000;
Utwórz indeks na kolumnie Nazwisko w tabeli Pracownicy.
CREATE INDEX idx_nazwisko ON Pracownicy(Nazwisko);
Stwórz widok wyświetlający tylko imię, nazwisko i stanowisko pracowników.
CREATE VIEW WidokPracownikow AS
SELECT Imię, Nazwisko, Stanowisko FROM Pracownicy;