1
+ use mydb;
2
+
3
+ DELETE FROM arme
4
+ WHERE id BETWEEN 5 and 100 ;
5
+
6
+ -- /*******************insert Arlme*************************
7
+ INSERT INTO arme (nom,degat,cpa)
8
+ VALUES (' bagette' ,10 ,5 ),
9
+ (' potion' ,12 ,2 ),
10
+ (' sortillege' ,12 ,2 ),
11
+ (' epee' ,12 ,2 ),
12
+
13
+ (' fusil' ,20 ,20 ),
14
+ (' pelle' ,8 ,2 ),
15
+ (' gatlin' ,15 ,2 );
16
+
17
+
18
+ INSERT INTO armure (nom,degat,cpa)
19
+ VALUES (' cape' ,10 ,5 ),
20
+ (' animal' ,12 ,2 ),
21
+ (' souffle' ,12 ,2 ),
22
+ (' tank' ,12 ,2 ),
23
+ (' voiture' ,20 ,20 ),
24
+ (' bouclier' ,8 ,2 ),
25
+ (' sable' ,15 ,2 );
26
+
27
+ -- /*******************Insert heritee*************************
28
+
29
+ insert into armemagic (arme_id) values (1 );
30
+ insert into armemagic (arme_id) values (2 );
31
+ insert into armemagic (arme_id) values (3 );
32
+
33
+ insert into armephysic (arme_id) values (4 );
34
+ insert into armephysic (arme_id) values (5 );
35
+ insert into armephysic (arme_id) values (6 );
36
+
37
+ insert into armuremagic (arme_id) values (1 );
38
+ insert into armuremagic (arme_id) values (2 );
39
+ insert into armuremagic (arme_id) values (3 );
40
+
41
+ insert into armurephysic (arme_id) values (4 );
42
+ insert into armurephysic (arme_id) values (5 );
43
+ insert into armurephysic (arme_id) values (6 );
44
+
45
+ -- /*****************Verification**************************
46
+ select
47
+ *
48
+ from arme;
49
+
50
+ select
51
+ *
52
+ from armemagic;
53
+
54
+ select
55
+ *
56
+ from armephysic;
57
+
58
+ select
59
+ *
60
+ from armure;
61
+
62
+ -- /*****************armemagic****************************
63
+
64
+ select
65
+ arme .nom ,
66
+ arme .degat ,
67
+ arme .cpa
68
+ from armemagic
69
+ INNER join arme on arme .id = armemagic .arme_id ;
70
+
71
+
72
+
73
+ -- /****************armephysic**************************
74
+
75
+ select
76
+ arme .nom ,
77
+ arme .degat ,
78
+ arme .cpa
79
+ from armephysic
80
+ INNER join arme on arme .id = armephysic .arme_id ;
81
+
82
+ -- /***************test de creation table mixte ***************************
83
+
84
+ -- 1 create table mixte
85
+
86
+ DROP TABLE IF EXISTS armemixte;
87
+
88
+ CREATE TABLE armemixte (
89
+ id BIGINT NOT NULL
90
+ ) ENGINE= InnoDB DEFAULT CHARSET= UTF8;
91
+
92
+ -- 2 create constrainte key primary and foreinKey
93
+
94
+ ALTER TABLE armemixte
95
+ ADD CONSTRAINT fk_armemixte_arme
96
+ FOREIGN KEY (id)
97
+ REFERENCES arme (id);
98
+
99
+ CREATE TABLE IF NOT EXISTS armemixte (
100
+ id BIGINT NOT NULL AUTO_INCREMENT,
101
+ PRIMARY KEY (id),
102
+ CONSTRAINT ` fk_armemixte_arme`
103
+ FOREIGN KEY (id)
104
+ REFERENCES arme (` id` ))ENGINE= InnoDB DEFAULT CHARSET= UTF8;
105
+
106
+
107
+ CREATE TABLE IF NOT EXISTS armemagique (
108
+ id BIGINT NOT NULL AUTO_INCREMENT,
109
+ PRIMARY KEY (id),
110
+ CONSTRAINT ` fk_armemagique_arme`
111
+ FOREIGN KEY (id)
112
+ REFERENCES arme (` id` ))ENGINE= InnoDB DEFAULT CHARSET= UTF8;
113
+
114
+ use myrpg;
115
+
116
+ select
117
+ arme .id ,
118
+ arme .nom ,
119
+ arme .degat ,
120
+ arme .cpa
121
+ from armemagique
122
+ INNER join arme on arme .id = armemagique .id ;
123
+
124
+
125
+
126
+
127
+
128
+
129
+
130
+
0 commit comments