· 8 years ago · Mar 29, 2018, 09:10 AM
1-- --------------------------------------------------------
2-- Verkkotietokone: 127.0.0.1
3-- Palvelinversio: 10.2.13-MariaDB - mariadb.org binary distribution
4-- Server OS: Win64
5-- HeidiSQL Versio: 9.4.0.5125
6-- --------------------------------------------------------
7
8/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
9/*!40101 SET NAMES utf8 */;
10/*!50503 SET NAMES utf8mb4 */;
11/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
12/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
13
14
15-- Dumping database structure for kike
16CREATE DATABASE IF NOT EXISTS `kike` /*!40100 DEFAULT CHARACTER SET latin1 */;
17USE `kike`;
18
19-- Dumping structure for taulu kike.joukkueet
20CREATE TABLE IF NOT EXISTS `joukkueet` (
21 `id` int(11) NOT NULL AUTO_INCREMENT,
22 `nimi` varchar(25) NOT NULL,
23 `lyhenne` varchar(3) DEFAULT NULL,
24 `logo` varchar(50) NOT NULL DEFAULT 'logot/default.jpg',
25 `kokoonpano` varchar(1000) DEFAULT NULL,
26 PRIMARY KEY (`id`)
27) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
28
29-- Dumping data for table kike.joukkueet: ~4 rows (suunnilleen)
30/*!40000 ALTER TABLE `joukkueet` DISABLE KEYS */;
31INSERT INTO `joukkueet` (`id`, `nimi`, `lyhenne`, `logo`, `kokoonpano`) VALUES
32 (1, 'Kaljakopla', 'KK', 'logot/default.jpg', '1,2,3'),
33 (2, 'Kolin Martat', 'KM', 'logot/default.jpg', '4,5,6'),
34 (3, 'Nuoret Honkaset', 'HON', 'logot/default.jpg', '7,8,9'),
35 (4, 'Odenc HC', 'OHC', 'logot/default.jpg', '10,11,12');
36/*!40000 ALTER TABLE `joukkueet` ENABLE KEYS */;
37
38-- Dumping structure for näkymä kike.joukkueiden_pelaajat
39-- Luodaan tilapäinen taulu VIEW-riippuvuusvirheiden voittamiseksi
40CREATE TABLE `joukkueiden_pelaajat` (
41 `nimi` VARCHAR(25) NOT NULL COLLATE 'latin1_swedish_ci',
42 `lyhenne` VARCHAR(3) NULL COLLATE 'latin1_swedish_ci',
43 `etunimi` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci',
44 `sukunimi` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci'
45) ENGINE=MyISAM;
46
47-- Dumping structure for taulu kike.joukkueiden_tilastot
48CREATE TABLE IF NOT EXISTS `joukkueiden_tilastot` (
49 `id` int(11) NOT NULL AUTO_INCREMENT,
50 `joukkue_id` int(11) NOT NULL DEFAULT 0,
51 `kausi_id` int(11) NOT NULL DEFAULT 0,
52 `voitot` int(11) DEFAULT 0,
53 `tasapelit` int(11) DEFAULT 0,
54 `tappiot` int(11) DEFAULT 0,
55 `pisteet` int(11) DEFAULT 0,
56 `ottelut` int(11) DEFAULT 0,
57 PRIMARY KEY (`id`)
58) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1;
59
60-- Dumping data for table kike.joukkueiden_tilastot: ~7 rows (suunnilleen)
61/*!40000 ALTER TABLE `joukkueiden_tilastot` DISABLE KEYS */;
62INSERT INTO `joukkueiden_tilastot` (`id`, `joukkue_id`, `kausi_id`, `voitot`, `tasapelit`, `tappiot`, `pisteet`, `ottelut`) VALUES
63 (1, 1, 1, 1, 0, 0, 3, 1),
64 (2, 2, 1, 0, 0, 1, 0, 1),
65 (3, 3, 1, 0, 1, 0, 1, 1),
66 (4, 4, 1, 0, 1, 0, 1, 1),
67 (10, 1, 2, 0, 1, 0, 1, 1),
68 (11, 2, 2, 0, 1, 0, 1, 1),
69 (12, 3, 2, 0, 1, 0, 1, 1),
70 (13, 4, 2, 0, 1, 0, 1, 1);
71/*!40000 ALTER TABLE `joukkueiden_tilastot` ENABLE KEYS */;
72
73-- Dumping structure for näkymä kike.joukkueiden_yhteistilastot
74-- Luodaan tilapäinen taulu VIEW-riippuvuusvirheiden voittamiseksi
75CREATE TABLE `joukkueiden_yhteistilastot` (
76 `nimi` VARCHAR(25) NOT NULL COLLATE 'latin1_swedish_ci',
77 `lyhenne` VARCHAR(3) NULL COLLATE 'latin1_swedish_ci',
78 `voitot` INT(11) NULL,
79 `tasapelit` INT(11) NULL,
80 `tappiot` INT(11) NULL,
81 `vuosi` INT(11) NOT NULL
82) ENGINE=MyISAM;
83
84-- Dumping structure for taulu kike.kaudet
85CREATE TABLE IF NOT EXISTS `kaudet` (
86 `id` int(11) NOT NULL AUTO_INCREMENT,
87 `vuosi` int(11) NOT NULL,
88 PRIMARY KEY (`id`)
89) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
90
91-- Dumping data for table kike.kaudet: ~2 rows (suunnilleen)
92/*!40000 ALTER TABLE `kaudet` DISABLE KEYS */;
93INSERT INTO `kaudet` (`id`, `vuosi`) VALUES
94 (1, 2017),
95 (2, 2018);
96/*!40000 ALTER TABLE `kaudet` ENABLE KEYS */;
97
98-- Dumping structure for taulu kike.otteluiden_tilastot
99CREATE TABLE IF NOT EXISTS `otteluiden_tilastot` (
100 `id` int(11) NOT NULL AUTO_INCREMENT,
101 `maalit` int(11) DEFAULT 0,
102 `syötöt` int(11) DEFAULT 0,
103 `pelaaja_id` int(11) NOT NULL DEFAULT 0,
104 `ottelu_id` int(11) NOT NULL DEFAULT 0,
105 `jäähyt` int(11) DEFAULT 0,
106 PRIMARY KEY (`id`)
107) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=latin1;
108
109-- Dumping data for table kike.otteluiden_tilastot: ~53 rows (suunnilleen)
110/*!40000 ALTER TABLE `otteluiden_tilastot` DISABLE KEYS */;
111INSERT INTO `otteluiden_tilastot` (`id`, `maalit`, `syötöt`, `pelaaja_id`, `ottelu_id`, `jäähyt`) VALUES
112 (4, 0, 4, 1, 2, 4),
113 (5, 3, 0, 1, 1, 9),
114 (6, 3, 0, 1, 3, 1),
115 (7, 0, 4, 1, 4, 7),
116 (11, 2, 0, 2, 1, 1),
117 (12, 3, 1, 2, 2, 8),
118 (13, 2, 3, 2, 3, 8),
119 (14, 3, 3, 2, 4, 8),
120 (15, 2, 4, 3, 1, 2),
121 (16, 1, 1, 3, 2, 0),
122 (17, 3, 3, 3, 3, 0),
123 (18, 1, 3, 3, 4, 3),
124 (21, 3, 0, 4, 1, 0),
125 (22, 3, 0, 4, 2, 3),
126 (23, 4, 2, 4, 3, 9),
127 (24, 4, 2, 4, 4, 5),
128 (25, 0, 1, 5, 1, 8),
129 (26, 3, 2, 5, 2, 7),
130 (27, 2, 3, 5, 3, 9),
131 (28, 0, 4, 5, 4, 0),
132 (29, 0, 0, 6, 1, 6),
133 (30, 0, 2, 6, 2, 0),
134 (31, 4, 2, 6, 3, 2),
135 (32, 1, 2, 6, 4, 5),
136 (33, 0, 2, 7, 1, 1),
137 (34, 1, 0, 7, 2, 9),
138 (35, 2, 3, 7, 3, 0),
139 (36, 4, 3, 7, 4, 9),
140 (37, 3, 3, 8, 1, 3),
141 (38, 4, 0, 8, 2, 6),
142 (39, 2, 0, 8, 3, 9),
143 (40, 3, 4, 8, 4, 4),
144 (41, 2, 0, 9, 1, 2),
145 (42, 1, 1, 9, 2, 8),
146 (43, 4, 4, 9, 3, 2),
147 (44, 1, 0, 9, 4, 3),
148 (45, 0, 4, 10, 1, 6),
149 (46, 3, 2, 10, 2, 8),
150 (47, 1, 3, 10, 3, 7),
151 (48, 0, 2, 10, 4, 0),
152 (49, 0, 3, 11, 1, 0),
153 (50, 3, 0, 11, 2, 6),
154 (51, 3, 1, 11, 3, 7),
155 (52, 1, 4, 11, 4, 9),
156 (53, 0, 2, 12, 1, 1),
157 (54, 2, 0, 12, 2, 3),
158 (55, 0, 2, 12, 3, 1),
159 (56, 4, 3, 12, 4, 9);
160/*!40000 ALTER TABLE `otteluiden_tilastot` ENABLE KEYS */;
161
162-- Dumping structure for taulu kike.ottelut
163CREATE TABLE IF NOT EXISTS `ottelut` (
164 `id` int(11) NOT NULL AUTO_INCREMENT,
165 `koti_maalit` int(11) DEFAULT 0,
166 `kausi_id` int(11) DEFAULT 0,
167 `vieras_maalit` int(11) DEFAULT 0,
168 `raportti` text DEFAULT NULL,
169 `aika` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(),
170 `koti` int(11) DEFAULT NULL,
171 `vieras` int(11) DEFAULT NULL,
172 PRIMARY KEY (`id`)
173) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
174
175-- Dumping data for table kike.ottelut: ~4 rows (suunnilleen)
176/*!40000 ALTER TABLE `ottelut` DISABLE KEYS */;
177INSERT INTO `ottelut` (`id`, `koti_maalit`, `kausi_id`, `vieras_maalit`, `raportti`, `aika`, `koti`, `vieras`) VALUES
178 (1, 3, 1, 1, 'tiukkaa peliä', '2018-03-01 21:30:21', 1, 2),
179 (2, 3, 1, 3, 'tasaista peliä', '2018-03-01 21:30:21', 3, 4),
180 (3, 0, 2, 0, 'hyvää peliä', '2018-03-01 21:35:41', 0, 0),
181 (4, 0, 2, 0, 'hyvää peliä', '2018-03-01 21:36:24', 0, 0);
182/*!40000 ALTER TABLE `ottelut` ENABLE KEYS */;
183
184-- Dumping structure for taulu kike.pelaajat
185CREATE TABLE IF NOT EXISTS `pelaajat` (
186 `id` int(11) NOT NULL AUTO_INCREMENT,
187 `etunimi` varchar(50) NOT NULL DEFAULT '0',
188 `sukunimi` varchar(50) NOT NULL DEFAULT '0',
189 `joukkue_id` int(11) DEFAULT NULL,
190 PRIMARY KEY (`id`)
191) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1;
192
193-- Dumping data for table kike.pelaajat: ~12 rows (suunnilleen)
194/*!40000 ALTER TABLE `pelaajat` DISABLE KEYS */;
195INSERT INTO `pelaajat` (`id`, `etunimi`, `sukunimi`, `joukkue_id`) VALUES
196 (1, 'Marko', 'Nousiainen', 1),
197 (2, 'Antti', 'Ruotsalainen', 1),
198 (3, 'Jarno', 'Ikonen', 1),
199 (4, 'Jussi', 'Ikonen', 2),
200 (5, 'Jarno', 'Ignatius', 2),
201 (6, 'Tomi', 'Honkanen', 2),
202 (7, 'Linus', 'Torvalds', 3),
203 (8, 'Spede', 'Pasanen', 3),
204 (9, 'Pentti', 'Linkola', 3),
205 (10, 'Tove', 'Jansson', 4),
206 (11, 'Veikko', 'Hursti', 4),
207 (12, 'Paavo', 'Nurmi', 4);
208/*!40000 ALTER TABLE `pelaajat` ENABLE KEYS */;
209
210-- Dumping structure for näkymä kike.pelaajien_kokonaistilastot
211-- Luodaan tilapäinen taulu VIEW-riippuvuusvirheiden voittamiseksi
212CREATE TABLE `pelaajien_kokonaistilastot` (
213 `etunimi` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci',
214 `sukunimi` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci',
215 `maalit` DECIMAL(32,0) NULL,
216 `syötöt` DECIMAL(32,0) NULL,
217 `jäähyt` DECIMAL(32,0) NULL
218) ENGINE=MyISAM;
219
220-- Dumping structure for taulu kike.pelaajien_tilastot
221CREATE TABLE IF NOT EXISTS `pelaajien_tilastot` (
222 `id` int(11) NOT NULL AUTO_INCREMENT,
223 `joukkue_id` int(11) NOT NULL DEFAULT 0,
224 `kausi_id` int(11) NOT NULL DEFAULT 0,
225 `pelaaja_id` int(11) NOT NULL DEFAULT 0,
226 `ottelu_id` int(11) NOT NULL,
227 PRIMARY KEY (`id`)
228) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=latin1;
229
230-- Dumping data for table kike.pelaajien_tilastot: ~24 rows (suunnilleen)
231/*!40000 ALTER TABLE `pelaajien_tilastot` DISABLE KEYS */;
232INSERT INTO `pelaajien_tilastot` (`id`, `joukkue_id`, `kausi_id`, `pelaaja_id`, `ottelu_id`) VALUES
233 (1, 1, 1, 1, 1),
234 (2, 1, 1, 2, 1),
235 (3, 1, 1, 3, 1),
236 (4, 3, 1, 9, 1),
237 (5, 2, 1, 4, 1),
238 (6, 2, 1, 5, 1),
239 (7, 2, 1, 6, 1),
240 (8, 3, 1, 7, 1),
241 (9, 3, 1, 8, 1),
242 (10, 4, 1, 10, 1),
243 (11, 4, 1, 11, 1),
244 (12, 4, 1, 12, 1),
245 (13, 1, 1, 1, 2),
246 (14, 1, 1, 2, 2),
247 (15, 1, 1, 3, 2),
248 (16, 3, 1, 9, 2),
249 (17, 2, 1, 4, 2),
250 (18, 2, 1, 5, 2),
251 (19, 2, 1, 6, 2),
252 (20, 3, 1, 7, 2),
253 (21, 3, 1, 8, 2),
254 (22, 4, 1, 10, 2),
255 (23, 4, 1, 11, 2),
256 (24, 4, 1, 12, 2);
257/*!40000 ALTER TABLE `pelaajien_tilastot` ENABLE KEYS */;
258
259-- Dumping structure for näkymä kike.joukkueiden_pelaajat
260-- Poistetaan tilapäinen taulu ja luodaan lopullinen VIEW-rakenne
261DROP TABLE IF EXISTS `joukkueiden_pelaajat`;
262CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` VIEW `joukkueiden_pelaajat` AS SELECT joukkueet.nimi, joukkueet.lyhenne, pelaajat.etunimi, pelaajat.sukunimi
263FROM joukkueet
264INNER JOIN pelaajat ON pelaajat.joukkue_id = joukkueet.id ;
265
266-- Dumping structure for näkymä kike.joukkueiden_yhteistilastot
267-- Poistetaan tilapäinen taulu ja luodaan lopullinen VIEW-rakenne
268DROP TABLE IF EXISTS `joukkueiden_yhteistilastot`;
269CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` VIEW `joukkueiden_yhteistilastot` AS SELECT joukkueet.nimi, joukkueet.lyhenne, joukkueiden_tilastot.voitot, joukkueiden_tilastot.tasapelit, joukkueiden_tilastot.tappiot, kaudet.vuosi
270FROM joukkueet
271INNER JOIN joukkueiden_tilastot ON joukkueiden_tilastot.joukkue_id = joukkueet.id
272INNER JOIN kaudet ON kaudet.id = joukkueiden_tilastot.kausi_id
273
274ORDER BY kaudet.vuosi DESC ;
275
276-- Dumping structure for näkymä kike.pelaajien_kokonaistilastot
277-- Poistetaan tilapäinen taulu ja luodaan lopullinen VIEW-rakenne
278DROP TABLE IF EXISTS `pelaajien_kokonaistilastot`;
279CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` VIEW `pelaajien_kokonaistilastot` AS SELECT pelaajat.etunimi, pelaajat.sukunimi,SUM(otteluiden_tilastot.maalit) AS maalit, SUM(otteluiden_tilastot.syötöt)AS syötöt, SUM(otteluiden_tilastot.jäähyt) AS jäähyt
280FROM pelaajat
281INNER JOIN otteluiden_tilastot ON pelaajat.id = otteluiden_tilastot.pelaaja_id
282GROUP BY pelaajat.etunimi ;
283
284/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
285/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
286/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;