Advertisement
Guest User

Untitled

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