Advertisement
Guest User

Untitled

a guest
May 7th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.58 KB | None | 0 0
  1. -- phpMyAdmin SQL Dump
  2. -- version 4.8.5
  3. -- https://www.phpmyadmin.net/
  4. --
  5. -- Host: localhost
  6. -- Czas generowania: 07 Maj 2019, 16:56
  7. -- Wersja serwera: 10.1.37-MariaDB
  8. -- Wersja PHP: 7.2.12
  9.  
  10. SET FOREIGN_KEY_CHECKS=0;
  11. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  12. SET time_zone = "+00:00";
  13.  
  14.  
  15. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  16. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  17. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  18. /*!40101 SET NAMES utf8mb4 */;
  19.  
  20. --
  21. -- Baza danych: mydb
  22. --
  23.  
  24. -- --------------------------------------------------------
  25.  
  26. --
  27. -- Struktura tabeli dla tabeli boxes
  28. --
  29.  
  30. CREATE TABLE boxes (
  31. idboxes int(11) NOT NULL,
  32. predefined_boxid int(11) NOT NULL
  33. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  34.  
  35. -- --------------------------------------------------------
  36.  
  37. --
  38. -- Struktura tabeli dla tabeli faktury
  39. --
  40.  
  41. CREATE TABLE faktury (
  42. numer_faktury varchar(15) NOT NULL,
  43. id_pojazdu int(11) NOT NULL,
  44. id_klienta int(11) NOT NULL,
  45. data date NOT NULL,
  46. kwota decimal(10,0) NOT NULL
  47. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  48.  
  49. --
  50. -- Zrzut danych tabeli faktury
  51. --
  52.  
  53. INSERT INTO faktury (numer_faktury, id_pojazdu, id_klienta, `data`, kwota) VALUES
  54. ('2/XII/2018', 1, 2, '2019-03-10', '123'),
  55. ('3/XII/2018', 2, 3, '2019-03-05', '1234'),
  56. ('4/XII/2018', 1, 2, '2019-03-11', '123'),
  57. ('5/XII/219', 2, 3, '2019-03-14', '124'),
  58. ('6/XII/2018', 3, 3, '2019-03-07', '241');
  59.  
  60. -- --------------------------------------------------------
  61.  
  62. --
  63. -- Struktura tabeli dla tabeli klienci
  64. --
  65.  
  66. CREATE TABLE klienci (
  67. id_klienci int(11) NOT NULL,
  68. imie varchar(45) NOT NULL,
  69. nazwisko varchar(45) NOT NULL,
  70. numer_kontaktowy varchar(45) NOT NULL,
  71. email varchar(45) NOT NULL,
  72. nip char(10) DEFAULT NULL,
  73. regon varchar(45) DEFAULT NULL
  74. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  75.  
  76. --
  77. -- Zrzut danych tabeli klienci
  78. --
  79.  
  80. INSERT INTO klienci (id_klienci, imie, nazwisko, numer_kontaktowy, email, nip, regon) VALUES
  81. (1, 'Piotr', 'Maciejewski', '48789973628', 'PiotrMaciejewski@teleworm.us', '7763549931', '070129529'),
  82. (2, 'Lechosław', 'Sobczak', '48602171745', 'LechoslawSobczak@dayrep.com', NULL, NULL),
  83. (3, 'Urszula', 'Wieczorek', '48535857849', 'UrszulaWieczorek@rhyta.com', '9711317635', '477872928'),
  84. (4, 'Małgorzata', 'Maciejewska', '48799234238', 'MalgorzataMaciejewska@armyspy.com', '1190178901', '755985356'),
  85. (5, 'Renard', 'Borkowski', '48514739702', 'RenardBorkowski@dayrep.com', NULL, NULL);
  86.  
  87. -- --------------------------------------------------------
  88.  
  89. --
  90. -- Struktura tabeli dla tabeli lista_napraw
  91. --
  92.  
  93. CREATE TABLE lista_napraw (
  94. id_rodzaju_naprawy int(11) NOT NULL,
  95. nazwa_naprawy varchar(45) NOT NULL,
  96. koszt_naprawy decimal(7,2) NOT NULL
  97. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  98.  
  99. --
  100. -- Zrzut danych tabeli lista_napraw
  101. --
  102.  
  103. INSERT INTO lista_napraw (id_rodzaju_naprawy, nazwa_naprawy, koszt_naprawy) VALUES
  104. (1, 'Wymiana opon', '99.99'),
  105. (2, 'Wymiana klocków hamulcowych', '65.00'),
  106. (3, 'Diagnostyka silnika', '50.00'),
  107. (4, 'Wymiana oleju', '99.99'),
  108. (5, 'Wymiana przedniej szyby', '99.99');
  109.  
  110. -- --------------------------------------------------------
  111.  
  112. --
  113. -- Struktura tabeli dla tabeli naprawy
  114. --
  115.  
  116. CREATE TABLE naprawy (
  117. id_naprawy int(11) NOT NULL,
  118. id_pojazdu int(11) NOT NULL,
  119. id_klienta int(11) NOT NULL,
  120. id_pracownika int(11) NOT NULL,
  121. stan_licznika varchar(45) NOT NULL,
  122. data_przyjecia date NOT NULL,
  123. data_oddania date DEFAULT NULL,
  124. uwagi longtext
  125. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  126.  
  127. --
  128. -- Zrzut danych tabeli naprawy
  129. --
  130.  
  131. INSERT INTO naprawy (id_naprawy, id_pojazdu, id_klienta, id_pracownika, stan_licznika, data_przyjecia, data_oddania, uwagi) VALUES
  132. (1, 1, 1, 1, '120000', '2019-03-18', '2019-03-20', NULL),
  133. (2, 2, 2, 2, '100000', '2019-03-05', NULL, 'brak maski '),
  134. (3, 3, 3, 3, '90472', '2019-03-14', NULL, 'posiada immobilaiser'),
  135. (4, 4, 4, 4, '76732', '2019-03-17', NULL, NULL),
  136. (5, 5, 5, 5, '88838', '2019-03-06', NULL, NULL);
  137.  
  138. -- --------------------------------------------------------
  139.  
  140. --
  141. -- Struktura tabeli dla tabeli naprawy_has_lista_napraw
  142. --
  143.  
  144. CREATE TABLE naprawy_has_lista_napraw (
  145. naprawy_id_naprawy int(11) NOT NULL,
  146. lista_napraw_id_rodzaju_naprawy int(11) NOT NULL
  147. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  148.  
  149. --
  150. -- Zrzut danych tabeli naprawy_has_lista_napraw
  151. --
  152.  
  153. INSERT INTO naprawy_has_lista_napraw (naprawy_id_naprawy, lista_napraw_id_rodzaju_naprawy) VALUES
  154. (3, 2),
  155. (3, 4),
  156. (3, 5),
  157. (4, 3),
  158. (5, 2);
  159.  
  160. -- --------------------------------------------------------
  161.  
  162. --
  163. -- Struktura tabeli dla tabeli pojazdy
  164. --
  165.  
  166. CREATE TABLE pojazdy (
  167. id_pojazdu int(11) NOT NULL,
  168. marka varchar(45) NOT NULL,
  169. model varchar(45) NOT NULL,
  170. numer_rejestracyjny varchar(45) NOT NULL,
  171. vin varchar(45) NOT NULL,
  172. uwagi longtext
  173. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  174.  
  175. --
  176. -- Zrzut danych tabeli pojazdy
  177. --
  178.  
  179. INSERT INTO pojazdy (id_pojazdu, marka, model, numer_rejestracyjny, vin, uwagi) VALUES
  180. (1, 'Mitsubishi', 'Carisma', 'LKS03791', 'JTMWF4DV6C5045103', NULL),
  181. (2, 'BMW', 'M3', 'LUB03929', '1FAFP53295A226903', NULL),
  182. (3, 'Audi', 'A6', 'LU240AA', 'KMHDU46D29U660002', NULL),
  183. (4, 'Alfa Romeo', 'Gulietta', 'LKS23455', 'WBABD33484PL01283', NULL),
  184. (5, 'Renault', 'Clio', 'LKR12332', '2A8HR54119R503881', NULL);
  185.  
  186. -- --------------------------------------------------------
  187.  
  188. --
  189. -- Struktura tabeli dla tabeli pracownicy
  190. --
  191.  
  192. CREATE TABLE pracownicy (
  193. id_pracownika int(11) NOT NULL,
  194. imie varchar(45) NOT NULL,
  195. nazwisko varchar(45) NOT NULL,
  196. data_urodzenia date NOT NULL,
  197. miejscowosc varchar(45) NOT NULL,
  198. kod_pocztowy varchar(45) NOT NULL,
  199. ulica varchar(45) NOT NULL,
  200. nr_domu varchar(45) NOT NULL,
  201. nr_lokalu varchar(45) DEFAULT NULL,
  202. seria_dowodu_osobisego char(9) NOT NULL,
  203. pesel char(11) NOT NULL,
  204. numer_kontaktowy varchar(45) NOT NULL
  205. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  206.  
  207. --
  208. -- Zrzut danych tabeli pracownicy
  209. --
  210.  
  211. INSERT INTO pracownicy (id_pracownika, imie, nazwisko, data_urodzenia, miejscowosc, kod_pocztowy, ulica, nr_domu, nr_lokalu, seria_dowodu_osobisego, pesel, numer_kontaktowy) VALUES
  212. (3, 'Krzysztof', 'Krawczyk', '1955-02-21', 'Katowice', '10-221', 'Pogodna', '44', '22', 'AZW321123', '56051262203', '48777666555'),
  213. (4, 'Jan', 'Kowalski', '1996-07-08', 'Krasynstaw', '22-302', 'Kościuszki', '12', '1', 'AII282948', '03022000711', '4892848294'),
  214. (5, 'Dobiesław', 'Burgundowicz', '1956-12-03', 'Janów Lubelski', '22-306', 'Wesoła', '18', NULL, 'VMN154523', '13252132212', '48746728471'),
  215. (6, 'Sebastian', 'Psikuta', '1966-01-29', 'Lublin', '20-888', 'Głęboka', '33', '7', 'JKE542824', '04310310132', '48727995374'),
  216. (7, 'Roman', 'Brzęczyszczykiewicz', '1979-02-12', 'Lublin', '20-999', 'Radości', '56', '5', 'VLR448968', '77111512821', '48928746622');
  217.  
  218. -- --------------------------------------------------------
  219.  
  220. --
  221. -- Struktura tabeli dla tabeli predefined_boxes
  222. --
  223.  
  224. CREATE TABLE predefined_boxes (
  225. idpredefined_boxes int(11) NOT NULL,
  226. type varchar(45) NOT NULL,
  227. width int(11) NOT NULL,
  228. height int(11) NOT NULL,
  229. depth int(11) DEFAULT NULL
  230. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  231.  
  232. -- --------------------------------------------------------
  233.  
  234. --
  235. -- Struktura tabeli dla tabeli proby_logowania
  236. --
  237.  
  238. CREATE TABLE proby_logowania (
  239. id_proby int(11) NOT NULL,
  240. ip char(15) DEFAULT NULL,
  241. data timestamp NULL DEFAULT NULL
  242. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  243.  
  244. -- --------------------------------------------------------
  245.  
  246. --
  247. -- Struktura tabeli dla tabeli role
  248. --
  249.  
  250. CREATE TABLE `role` (
  251. id_roli int(11) NOT NULL,
  252. nazwa_roli varchar(45) DEFAULT NULL
  253. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  254.  
  255. --
  256. -- Zrzut danych tabeli role
  257. --
  258.  
  259. INSERT INTO role (id_roli, nazwa_roli) VALUES
  260. (1, 'Administrator'),
  261. (2, 'Mechanik'),
  262. (3, 'Księgowy'),
  263. (4, 'Właściciel'),
  264. (5, 'Użytkownik');
  265.  
  266. -- --------------------------------------------------------
  267.  
  268. --
  269. -- Struktura tabeli dla tabeli sesje
  270. --
  271.  
  272. CREATE TABLE sesje (
  273. id_sesji int(11) NOT NULL,
  274. id_uzytkownika int(11) NOT NULL,
  275. hash char(40) NOT NULL,
  276. data_wygasniecia datetime NOT NULL,
  277. ip varchar(39) NOT NULL,
  278. agent varchar(200) NOT NULL,
  279. cookie char(40) NOT NULL
  280. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  281.  
  282. -- --------------------------------------------------------
  283.  
  284. --
  285. -- Struktura tabeli dla tabeli uzytkownicy
  286. --
  287.  
  288. CREATE TABLE uzytkownicy (
  289. id_uzytkownika int(11) NOT NULL,
  290. email varchar(45) NOT NULL,
  291. haslo varchar(100) NOT NULL,
  292. ostatnie_logowanie timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  293. id_pracownika int(11) DEFAULT NULL,
  294. id_roli int(11) NOT NULL
  295. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  296.  
  297. --
  298. -- Zrzut danych tabeli uzytkownicy
  299. --
  300.  
  301. INSERT INTO uzytkownicy (id_uzytkownika, email, haslo, ostatnie_logowanie, id_pracownika, id_roli) VALUES
  302. (1, 'duzybrzuszek@gmail.com', 'password1', '0000-00-00 00:00:00', 1, 1),
  303. (2, 'myszka@gmail.com', 'password1', '0000-00-00 00:00:00', 2, 2),
  304. (3, 'duzalyda@o2.pl', 'password3', '2019-03-19 16:12:37', NULL, 4),
  305. (4, 'malalyda@wp.pl', 'password4', '2019-03-19 16:12:37', 4, 2),
  306. (5, 'klocuszek@gmail.com', 'kakaka', '2019-03-19 16:13:03', NULL, 4);
  307.  
  308. -- --------------------------------------------------------
  309.  
  310. --
  311. -- Struktura tabeli dla tabeli zablokowani
  312. --
  313.  
  314. CREATE TABLE zablokowani (
  315. id_zab int(11) NOT NULL,
  316. domena varchar(100) NOT NULL
  317. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  318.  
  319. --
  320. -- Indeksy dla zrzutów tabel
  321. --
  322.  
  323. --
  324. -- Indeksy dla tabeli boxes
  325. --
  326. ALTER TABLE boxes
  327. ADD PRIMARY KEY (idboxes,predefined_boxid),
  328. ADD KEY fk_boxes_predefined_boxes1_idx (predefined_boxid);
  329.  
  330. --
  331. -- Indeksy dla tabeli faktury
  332. --
  333. ALTER TABLE faktury
  334. ADD PRIMARY KEY (numer_faktury);
  335.  
  336. --
  337. -- Indeksy dla tabeli klienci
  338. --
  339. ALTER TABLE klienci
  340. ADD PRIMARY KEY (id_klienci);
  341.  
  342. --
  343. -- Indeksy dla tabeli lista_napraw
  344. --
  345. ALTER TABLE lista_napraw
  346. ADD PRIMARY KEY (id_rodzaju_naprawy);
  347.  
  348. --
  349. -- Indeksy dla tabeli naprawy
  350. --
  351. ALTER TABLE naprawy
  352. ADD PRIMARY KEY (id_naprawy);
  353.  
  354. --
  355. -- Indeksy dla tabeli naprawy_has_lista_napraw
  356. --
  357. ALTER TABLE naprawy_has_lista_napraw
  358. ADD PRIMARY KEY (naprawy_id_naprawy,lista_napraw_id_rodzaju_naprawy),
  359. ADD KEY fk_naprawy_has_lista_napraw_lista_napraw1_idx (lista_napraw_id_rodzaju_naprawy),
  360. ADD KEY fk_naprawy_has_lista_napraw_naprawy1_idx (naprawy_id_naprawy);
  361.  
  362. --
  363. -- Indeksy dla tabeli pojazdy
  364. --
  365. ALTER TABLE pojazdy
  366. ADD PRIMARY KEY (id_pojazdu);
  367.  
  368. --
  369. -- Indeksy dla tabeli pracownicy
  370. --
  371. ALTER TABLE pracownicy
  372. ADD PRIMARY KEY (id_pracownika);
  373.  
  374. --
  375. -- Indeksy dla tabeli predefined_boxes
  376. --
  377. ALTER TABLE predefined_boxes
  378. ADD PRIMARY KEY (idpredefined_boxes);
  379.  
  380. --
  381. -- Indeksy dla tabeli proby_logowania
  382. --
  383. ALTER TABLE proby_logowania
  384. ADD PRIMARY KEY (id_proby);
  385.  
  386. --
  387. -- Indeksy dla tabeli role
  388. --
  389. ALTER TABLE role
  390. ADD PRIMARY KEY (id_roli);
  391.  
  392. --
  393. -- Indeksy dla tabeli sesje
  394. --
  395. ALTER TABLE sesje
  396. ADD PRIMARY KEY (id_sesji);
  397.  
  398. --
  399. -- Indeksy dla tabeli uzytkownicy
  400. --
  401. ALTER TABLE uzytkownicy
  402. ADD PRIMARY KEY (id_uzytkownika);
  403.  
  404. --
  405. -- Indeksy dla tabeli zablokowani
  406. --
  407. ALTER TABLE zablokowani
  408. ADD PRIMARY KEY (id_zab),
  409. ADD UNIQUE KEY domena_UNIQUE (domena);
  410.  
  411. --
  412. -- AUTO_INCREMENT for dumped tables
  413. --
  414.  
  415. --
  416. -- AUTO_INCREMENT dla tabeli boxes
  417. --
  418. ALTER TABLE boxes
  419. MODIFY idboxes int(11) NOT NULL AUTO_INCREMENT;
  420.  
  421. --
  422. -- AUTO_INCREMENT dla tabeli klienci
  423. --
  424. ALTER TABLE klienci
  425. MODIFY id_klienci int(11) NOT NULL AUTO_INCREMENT;
  426.  
  427. --
  428. -- AUTO_INCREMENT dla tabeli lista_napraw
  429. --
  430. ALTER TABLE lista_napraw
  431. MODIFY id_rodzaju_naprawy int(11) NOT NULL AUTO_INCREMENT;
  432.  
  433. --
  434. -- AUTO_INCREMENT dla tabeli naprawy
  435. --
  436. ALTER TABLE naprawy
  437. MODIFY id_naprawy int(11) NOT NULL AUTO_INCREMENT;
  438.  
  439. --
  440. -- AUTO_INCREMENT dla tabeli pojazdy
  441. --
  442. ALTER TABLE pojazdy
  443. MODIFY id_pojazdu int(11) NOT NULL AUTO_INCREMENT;
  444.  
  445. --
  446. -- AUTO_INCREMENT dla tabeli pracownicy
  447. --
  448. ALTER TABLE pracownicy
  449. MODIFY id_pracownika int(11) NOT NULL AUTO_INCREMENT;
  450.  
  451. --
  452. -- AUTO_INCREMENT dla tabeli predefined_boxes
  453. --
  454. ALTER TABLE predefined_boxes
  455. MODIFY idpredefined_boxes int(11) NOT NULL AUTO_INCREMENT;
  456.  
  457. --
  458. -- AUTO_INCREMENT dla tabeli proby_logowania
  459. --
  460. ALTER TABLE proby_logowania
  461. MODIFY id_proby int(11) NOT NULL AUTO_INCREMENT;
  462.  
  463. --
  464. -- AUTO_INCREMENT dla tabeli role
  465. --
  466. ALTER TABLE role
  467. MODIFY id_roli int(11) NOT NULL AUTO_INCREMENT;
  468.  
  469. --
  470. -- AUTO_INCREMENT dla tabeli sesje
  471. --
  472. ALTER TABLE sesje
  473. MODIFY id_sesji int(11) NOT NULL AUTO_INCREMENT;
  474.  
  475. --
  476. -- AUTO_INCREMENT dla tabeli uzytkownicy
  477. --
  478. ALTER TABLE uzytkownicy
  479. MODIFY id_uzytkownika int(11) NOT NULL AUTO_INCREMENT;
  480.  
  481. --
  482. -- AUTO_INCREMENT dla tabeli zablokowani
  483. --
  484. ALTER TABLE zablokowani
  485. MODIFY id_zab int(11) NOT NULL AUTO_INCREMENT;
  486.  
  487. --
  488. -- Ograniczenia dla zrzutów tabel
  489. --
  490.  
  491. --
  492. -- Ograniczenia dla tabeli boxes
  493. --
  494. ALTER TABLE boxes
  495. ADD CONSTRAINT fk_boxes_predefined_boxes1 FOREIGN KEY (predefined_boxid) REFERENCES predefined_boxes (idpredefined_boxes) ON DELETE NO ACTION ON UPDATE NO ACTION;
  496.  
  497. --
  498. -- Ograniczenia dla tabeli naprawy_has_lista_napraw
  499. --
  500. ALTER TABLE naprawy_has_lista_napraw
  501. ADD CONSTRAINT fk_naprawy_has_lista_napraw_lista_napraw1 FOREIGN KEY (lista_napraw_id_rodzaju_naprawy) REFERENCES lista_napraw (id_rodzaju_naprawy) ON DELETE NO ACTION ON UPDATE NO ACTION,
  502. ADD CONSTRAINT fk_naprawy_has_lista_napraw_naprawy1 FOREIGN KEY (naprawy_id_naprawy) REFERENCES naprawy (id_naprawy) ON DELETE NO ACTION ON UPDATE NO ACTION;
  503. SET FOREIGN_KEY_CHECKS=1;
  504.  
  505. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  506. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  507. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement