Advertisement
Guest User

Untitled

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