Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. CREATE DATABASE wypozyczalnia;
  2. USE wypozyczalnia;
  3. CREATE TABLE `klienci` (
  4. `ID_klienta` int(11) NOT NULL,
  5. `Nazwisko` varchar(35) NOT NULL,
  6. `Imie` varchar(20) NOT NULL,
  7. `Nr_dowodu` varchar(9) NOT NULL
  8. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  9.  
  10. INSERT INTO `klienci` (`ID_klienta`, `Nazwisko`, `Imie`, `Nr_dowodu`) VALUES
  11. (1, 'Nowakowski', 'Jerzy', 'ASD23432'),
  12. (2, 'Kot', 'Jan', 'AED34234'),
  13. (3, 'Cichy', 'Karol', 'AMS23223'),
  14. (4, 'Kosior', 'Piotr', 'AFE45344'),
  15. (5, 'Lew', 'Ewa', 'AKO44433'),
  16. (6, 'Kowalski', 'Krzysztof', 'ASD19343'),
  17. (7, 'Nowak', 'Monika', 'AMF32223');
  18.  
  19. CREATE TABLE `samochody` (
  20. `ID_samochodu` int(11) NOT NULL,
  21. `Marka` varchar(11) NOT NULL,
  22. `Model` varchar(11) NOT NULL,
  23. `Nr_rejestracyjny` varchar(11) NOT NULL
  24. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  25.  
  26. INSERT INTO `samochody` (`ID_samochodu`, `Marka`, `Model`, `Nr_rejestracyjny`) VALUES
  27. (1, 'Volkswagen', 'Amarok', 'KRA 12342'),
  28. (2, 'Volkswagen', 'Amarok', 'KRA 33442'),
  29. (3, 'Volkswagen', 'Passat', 'KRA 42334'),
  30. (4, 'Audi', 'A5', 'KRA 12343'),
  31. (5, 'Audi', 'A5', 'KRA 12346'),
  32. (6, 'Audi', 'A6', 'KRA 12777'),
  33. (7, 'Skoda', 'Octavia', 'KRA 12344'),
  34. (8, 'Skoda', 'Octavia', 'KRA 32354'),
  35. (9, 'Skoda', 'Superb', 'KRA 25433'),
  36. (10, 'Skoda', 'Octavia', 'KRA 98769'),
  37. (11, 'Volkswagen', 'Passat', 'KRA 55566'),
  38. (12, 'Skoda', 'Superb', 'KRA 78553');
  39.  
  40. CREATE TABLE `wypozyczenia` (
  41. `ID_wypozyczenia` int(11) NOT NULL,
  42. `ID_samochodu` int(11) NOT NULL,
  43. `ID_klienta` int(11) NOT NULL,
  44. `Data_wypozycz` date NOT NULL
  45. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  46.  
  47. INSERT INTO `wypozyczenia` (`ID_wypozyczenia`, `ID_samochodu`, `ID_klienta`, `Data_wypozycz`) VALUES
  48. (1, 3, 3, '2016-08-02'),
  49. (2, 5, 6, '2016-08-04'),
  50. (3, 6, 5, '2016-08-04'),
  51. (4, 7, 3, '2016-08-08'),
  52. (5, 1, 1, '2016-08-08'),
  53. (6, 12, 2, '2016-08-09'),
  54. (7, 10, 4, '2016-08-10'),
  55. (8, 3, 1, '2016-08-11'),
  56. (9, 9, 3, '2016-08-13'),
  57. (10, 8, 7, '2016-08-16'),
  58. (11, 2, 4, '2016-08-18');
  59.  
  60. ALTER TABLE `klienci`
  61. ADD PRIMARY KEY (`ID_klienta`);
  62.  
  63.  
  64. ALTER TABLE `samochody`
  65. ADD PRIMARY KEY (`ID_samochodu`);
  66.  
  67. ALTER TABLE `wypozyczenia`
  68. ADD PRIMARY KEY (`ID_wypozyczenia`),
  69. ADD KEY `ID_samochodu` (`ID_samochodu`),
  70. ADD KEY `ID_klienta` (`ID_klienta`);
  71.  
  72. ALTER TABLE `wypozyczenia`
  73. ADD CONSTRAINT `wypozyczenia_ibfk_1` FOREIGN KEY (`ID_klienta`) REFERENCES `klienci` (`ID_klienta`),
  74. ADD CONSTRAINT `wypozyczenia_ibfk_2` FOREIGN KEY (`ID_samochodu`) REFERENCES `samochody` (`ID_samochodu`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement