· 8 years ago · Dec 01, 2017, 11:48 AM
1
2DROP TABLE IF EXISTS `klienci`;
3CREATE TABLE `klienci` (
4 `idklienta` int(10) NOT NULL AUTO_INCREMENT,
5 `imie` varchar(40) NOT NULL,
6 `nazwisko` varchar(60) NOT NULL,
7 `miejscowosc` varchar(60) NOT NULL,
8 PRIMARY KEY (`idklienta`)
9) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
10
11INSERT INTO `klienci` VALUES
12(1,'Jan','Kowalski','Krakow'),
13(2,'Marek','Malinowski','Krakow'),
14(3,'Andrzej','Tomczynski','Krakow'),
15(4,'Aleksander','Nowak','Krakow'),
16(5,'Rafal','Polak','Zabierzow'),
17(6,'Tytus','Figiel','Myslenice'),
18(7,'Aleksandra','Nowak','Krakow'),
19(8,'Anna','Kowalska','Krakow'),
20(9,'Jan','Linus','Zabierzow'),
21(10,'Mieczyslaw','Mietkowski','Poznan');
22
23
24
25DROP TABLE IF EXISTS `ksiazki`;
26CREATE TABLE `ksiazki` (
27 `idksiazki` int(10) NOT NULL AUTO_INCREMENT,
28 `tytul` text NOT NULL,
29 `autor` text NOT NULL,
30 `rok_wydania` int(4) NOT NULL,
31 PRIMARY KEY (`idksiazki`)
32) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
33
34INSERT INTO `ksiazki` VALUES
35(1,'Język ANSI C. Programowanie. Wydanie II.','Brian W. Kernighan, Dennis M. Ritchie', 2010),
36(2,'Symfonia C++ Standard. Programowanie w języku C++ Orientowane Obiektowo. Tom I', 'Jerzy Grebosz', 2010),
37(3,'Symfonia C++ Standard. Programowanie w języku C++ Orientowane Obiektowo. Tom II', 'Jerzy Grebosz', 2010),
38(4,'Opus magnum C++11. Programowanie w języku C++.','Jerzy Grebosz', 2017),
39(5,'Thinking in Java. Edycja polska. Wydanie IV.','Bruce Eckel',2006),
40(6,'OpenGL SuperBible. Seventh Edition. Comprehensive Tutorial and Reference.','Graham Sellers, Richard S. Wright, Nicholas Haemel',2015);
41
42
43
44DROP TABLE IF EXISTS `wypozyczenia`;
45CREATE TABLE `wypozyczenia` (
46 `idwypozyczenia` int(10) NOT NULL AUTO_INCREMENT,
47 `idklienta` int(10) NOT NULL,
48 `idksiazki` int(10) NOT NULL,
49 `data_wypozyczenia` date NOT NULL,
50 `data_zwrotu` date NOT NULL,
51 PRIMARY KEY (`idwypozyczenia`),
52 FOREIGN KEY(idklienta) REFERENCES klienci(idklienta) ON DELETE CASCADE ON UPDATE CASCADE,
53 FOREIGN KEY(idksiazki) REFERENCES ksiazki(idksiazki) ON DELETE CASCADE ON UPDATE CASCADE
54) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
55
56INSERT INTO `wypozyczenia` VALUES
57(1,1,1,'2016-01-01','2016-01-20'),
58(2,2,1,'2016-02-04','2016-02-24'),
59(3,6,1,'2016-04-10','2016-05-20'),
60(4,10,1,'2016-10-02','2016-12-20'),
61(5,1,2,'2016-04-06','2016-05-20'),
62(6,2,2,'2016-06-11','2016-09-20'),
63(7,6,2,'2016-11-04','2016-12-09'),
64(8,8,2,'2017-01-04','2017-01-20'),
65(9,7,2,'2017-02-02','2017-02-23'),
66(10,9,2,'2017-04-08','2017-06-17'),
67(11,1,3,'2016-10-18','2016-11-10'),
68(12,2,3,'2016-11-12','2016-12-28'),
69(13,6,3,'2017-02-03','2017-03-20'),
70(14,8,3,'2017-04-07','2017-07-04'),
71(15,6,4,'2017-10-02','2017-08-14'),
72(16,8,4,'2017-10-15','2017-10-21'),
73(17,3,5,'2016-04-20','2016-06-20'),
74(18,4,5,'2016-10-02','2016-11-18'),
75(19,5,5,'2017-04-08','2017-04-20'),
76(20,6,5,'2017-06-02','2017-07-20'),
77(21,7,5,'2017-08-04','2017-10-20'),
78(22,6,6,'2017-04-02','2017-06-08'),
79(23,9,6,'2017-06-10','2017-08-20'),
80(24,10,6,'2017-08-26','2017-10-18');