Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. CREATE TABLE `pracownicy`.`pracownik` ( `id` INT(25) NOT NULL , `nazwisko` VARCHAR(25) NOT NULL , `imie` VARCHAR(25) NOT NULL , `wynagrodzenie` INT(30) NOT NULL ) ENGINE = InnoDB;
  2. ALTER TABLE `pracownik` ADD PRIMARY KEY(`id`);
  3. ALTER TABLE `pracownik` ADD INDEX(`id`);
  4. ALTER TABLE `pracownik` ADD INDEX(`id`);
  5. CREATE TABLE `pracownicy`.`premia` ( `id` INT(25) NOT NULL , `id_pracownika` INT(25) NOT NULL , `wysokosc` INT(30) NOT NULL , `info` VARCHAR(200) NOT NULL ) ENGINE = InnoDB;
  6. CREATE TABLE `pracownicy`.`szef` ( `id` INT(25) NOT NULL , `nazwisko` VARCHAR(25) NOT NULL , `imie` VARCHAR(25) NOT NULL ) ENGINE = InnoDB;
  7. SELECT * FROM `pracownik`
  8. SELECT * FROM `pracownik`
  9. ALTER TABLE `pracownik` ADD UNIQUE(`PESEL`);
  10. SELECT * FROM `premia`
  11. ALTER TABLE `premia` DROP `info`;
  12. SELECT 'wynagrodzenie' FROM `pracownik` WHERE 'wynagrodzenie' BETWEEN 1680 AND 3000;
  13. -------------------------
  14. CREATE TABLE `pracownicy`.`pracownik` ( `id` INT(25) NOT NULL , `nazwisko` VARCHAR(25) NOT NULL , `imie` VARCHAR(25) NOT NULL , `wynagrodzenie` INT(30) NOT NULL ) ENGINE = InnoDB;
  15. ALTER TABLE `pracownik` ADD PRIMARY KEY(`id`);
  16. ALTER TABLE `pracownik` ADD INDEX(`id`);
  17. ALTER TABLE `pracownik` ADD INDEX(`id`);
  18. CREATE TABLE `pracownicy`.`premia` ( `id` INT(25) NOT NULL , `id_pracownika` INT(25) NOT NULL , `wysokosc` INT(30) NOT NULL , `info` VARCHAR(200) NOT NULL ) ENGINE = InnoDB;
  19. CREATE TABLE `pracownicy`.`szef` ( `id` INT(25) NOT NULL , `nazwisko` VARCHAR(25) NOT NULL , `imie` VARCHAR(25) NOT NULL ) ENGINE = InnoDB;
  20. SELECT * FROM `pracownik`
  21. SELECT * FROM `pracownik`
  22. ALTER TABLE `pracownik` ADD UNIQUE(`PESEL`);
  23. SELECT * FROM `premia`
  24. ALTER TABLE `premia` DROP `info`;
  25. SELECT * FROM `pracownik` PROCEDURE ANALYSE()
  26. SELECT 'wynagrodzenie' FROM `pracownik` WHERE 'wynagrodzenie' BETWEEN 1680 AND 3000
  27. CREATE TABLE `magazyn`.`towar` ( `id` INT(30) NOT NULL , `nazwa` VARCHAR(40) NOT NULL , `cena` INT(255) NOT NULL DEFAULT '1' , `ilosc` INT(20) NOT NULL , PRIMARY KEY (`id`), UNIQUE (`nazwa`)) ENGINE = InnoDB;
  28. CREATE TABLE `magazyn`.`klient` ( `id` INT(30) NULL DEFAULT NULL AUTO_INCREMENT , `imie` INT(30) NOT NULL , `nazwisko` INT(30) NOT NULL , `adres` INT(30) NOT NULL , `PESEL` INT(11) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
  29. CREATE TABLE `magazyn`.`zamowienie` ( `id` INT NULL DEFAULT NULL AUTO_INCREMENT , `data` DATE NOT NULL , `id_towaru` INT NOT NULL , `id_klienta` INT NOT NULL , `ilosc` INT NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
  30. ALTER TABLE `zamowienie` ADD INDEX(`id_towaru`);
  31. SELECT * FROM `zamowienie`
  32. ALTER TABLE `zamowienie` ADD INDEX(`id_towaru`);
  33. ALTER TABLE `zamowienie` ADD INDEX(`id_klienta`);
  34. SELECT * FROM `towar`
  35. SELECT * FROM `zamowienie`
  36. SELECT * FROM `klient`
  37. ALTER TABLE `klient` DROP `PESEL`;
  38. SELECT * FROM `towar
  39. ------------------------------
  40. CREATE DATABASE zadanie2;
  41. INSERT INTO miejscowosci VALUES (1, 'Staszów', 'Staszów', 16000, 0), (2, 'Rytwiany', 'Rytwiany', 1800, 5), (3, 'Połaniec', 'Połaniec', 8500, 20), (4, 'Koniemłoty', 'Staszów', 650, 6), (5, 'Mostki', 'Staszów', 200, 6), (6, 'Wiśniowa', 'Staszów', 600, 10), (7, 'Strzegom', 'Rytwiany', 500, 9), (8, 'Kłoda', 'Rytwiany', 600, 10), (9, 'Szydłów', 'Szydłów', 5000, 13), (10, 'Kotuszów', 'Szydłów', 300, 10)
  42. Rozszerz Wykonaj zapytanie ponownie Edytuj Wyjaśnij Profilowanie Dodaj do zakładek Baza danych : zadanie2 Czas zapytania : 16:28:40
  43. SELECT * FROM `miejscowosci`
  44. DROP TABLE `miejscowosci`
  45. CREATE TABLE miejscowosci ( id INT PRIMARY KEY, miejscowosc VARCHAR(50), gmina VARCHAR(50), mieszkancy INT, odl_od_staszowa INT)
  46. INSERT INTO miejscowosci VALUES (1, 'Staszow', 'Staszow', 16000, 0), (2, 'Rytwiany', 'Rytwiany', 1800, 5), (3, 'Polaniec', 'Polaniec', 8500, 20), (4, 'Koniemloty', 'Staszow', 650, 6), (5, 'Mostki', 'Staszow', 200, 6), (6, 'Wisniowa', 'Staszow', 600, 10), (7, 'Strzegom', 'Rytwiany', 500, 9), (8, 'Kloda', 'Rytwiany', 600, 10), (9, 'Szydlow', 'Szydlow', 5000, 13), (10, 'Kotuszow', 'Szydlow', 300, 10)
  47. SELECT * FROM `miejscowosci`
  48. SELECT * FROM `miejscowosci`
  49. SELECT * FROM `miejscowosci`
  50. DELETE FROM `miejscowosci` WHERE `miejscowosci`.`id` = 5
  51. SELECT SUM(mieszkancy), gmina FROM miejscowosci WHERE gmina="Staszow";
  52. SELECT AVG(mieszkancy), gmina FROM miejscowosci WHERE gmina="Staszow";
  53. SELECT miejscowosc FROM miejscowosci WHERE odl_od_staszowa <10;
  54. SELECT miejscowosc FROM miejscowosci WHERE odl_od_staszowa <10 ORDER by miejscowosc;
  55. Select gmina, count(miejscowosc) AS 'num' from miejscowosci GROUP by gmina;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement