author | viric@llimona |
Thu, 31 May 2007 23:22:14 +0200 | |
changeset 11 | d5b5409fed69 |
parent 0 | e269d7e3f581 |
permissions | -rw-r--r-- |
0
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
1 |
-- use pis; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
2 |
drop table compres if exists; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
3 |
drop table excepcions if exists; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
4 |
drop table gent if exists; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
5 |
drop table compradors if exists; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
6 |
drop table compradors_excepcions if exists; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
7 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
8 |
CREATE TABLE compres ( |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
9 |
data TIMESTAMP NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
10 |
botiga CHAR(30) NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
11 |
motiu TEXT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
12 |
preu DECIMAL(18,10) UNSIGNED NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
13 |
comentari TEXT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
14 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
15 |
PRIMARY KEY (data) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
16 |
) TYPE = InnoDB; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
17 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
18 |
CREATE TABLE excepcions ( |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
19 |
id MEDIUMINT NOT NULL AUTO_INCREMENT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
20 |
data TIMESTAMP NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
21 |
article TINYTEXT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
22 |
preu DECIMAL(18,10) UNSIGNED NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
23 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
24 |
KEY data (data), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
25 |
PRIMARY KEY (id), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
26 |
FOREIGN KEY (data) REFERENCES compres (data) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
27 |
) TYPE = InnoDB; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
28 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
29 |
CREATE TABLE gent ( |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
30 |
id MEDIUMINT NOT NULL AUTO_INCREMENT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
31 |
nom VARCHAR(50) NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
32 |
habitant BOOL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
33 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
34 |
PRIMARY KEY (id) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
35 |
) TYPE = InnoDB; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
36 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
37 |
CREATE TABLE compradors ( |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
38 |
id MEDIUMINT NOT NULL AUTO_INCREMENT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
39 |
data TIMESTAMP NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
40 |
persona MEDIUMINT NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
41 |
pagat DECIMAL(18,10) UNSIGNED NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
42 |
toca_pagar DECIMAL(18,10) UNSIGNED NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
43 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
44 |
KEY data (data), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
45 |
KEY persona (persona), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
46 |
FOREIGN KEY (data) REFERENCES compres(data), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
47 |
FOREIGN KEY (persona) REFERENCES gent(id), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
48 |
PRIMARY KEY (id) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
49 |
) TYPE = InnoDB; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
50 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
51 |
CREATE TABLE compradors_excepcions ( |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
52 |
id MEDIUMINT NOT NULL AUTO_INCREMENT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
53 |
ex_id MEDIUMINT NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
54 |
persona MEDIUMINT NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
55 |
toca_pagar DECIMAL(18,10) UNSIGNED NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
56 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
57 |
KEY ex_id (ex_id), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
58 |
KEY persona (persona), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
59 |
FOREIGN KEY (ex_id) REFERENCES excepcions (id), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
60 |
FOREIGN KEY (persona) REFERENCES gent (id), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
61 |
PRIMARY KEY (id) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
62 |
) TYPE = InnoDB; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
63 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
64 |
CREATE TABLE pagaments ( |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
65 |
data TIMESTAMP NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
66 |
comentari TEXT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
67 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
68 |
PRIMARY KEY (data) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
69 |
) TYPE = InnoDB; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
70 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
71 |
CREATE TABLE pagadors ( |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
72 |
id MEDIUMINT NOT NULL AUTO_INCREMENT, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
73 |
data TIMESTAMP NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
74 |
persona MEDIUMINT NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
75 |
pagat DECIMAL(18,10) UNSIGNED NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
76 |
cobrat DECIMAL(18,10) UNSIGNED NOT NULL, |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
77 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
78 |
KEY data (data), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
79 |
KEY persona (persona), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
80 |
FOREIGN KEY (data) REFERENCES pagaments(data), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
81 |
FOREIGN KEY (persona) REFERENCES gent(id), |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
82 |
PRIMARY KEY (id) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
83 |
) TYPE = InnoDB; |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
84 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
85 |
-- INSERT INTO gent (nom,habitant) VALUES('Lluis', 1); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
86 |
-- INSERT INTO gent (nom,habitant) VALUES('Marc', 1); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
87 |
-- INSERT INTO gent (nom,habitant) VALUES('Natxo', 1); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
88 |
-- INSERT INTO gent (nom,habitant) VALUES('Borja', 1); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
89 |
-- INSERT INTO gent (nom,habitant) VALUES('Xumi', 0); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
90 |
-- INSERT INTO gent (nom,habitant) VALUES('Boira', 0); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
91 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
92 |
-- SET @date := NOW(); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
93 |
-- INSERT INTO compres (data,botiga,motiu,preu) VALUES(@date,'Esclat', |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
94 |
-- 'Compra setmanal',2203); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
95 |
-- INSERT INTO excepcions (data,article,preu) VALUES(@date,'Bicicleta', 200); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
96 |
-- INSERT INTO excepcions (data,article,preu) VALUES(@date,'Patates', 3); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
97 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
98 |
-- INSERT INTO compradors (data,persona,pagat,toca_pagar) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
99 |
-- VALUES(@date,1,1203,500); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
100 |
-- INSERT INTO compradors (data,persona,pagat,toca_pagar) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
101 |
-- VALUES(@date,2,0,500); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
102 |
-- INSERT INTO compradors (data,persona,pagat,toca_pagar) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
103 |
-- VALUES(@date,3,500,500); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
104 |
-- INSERT INTO compradors (data,persona,pagat,toca_pagar) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
105 |
-- VALUES(@date,4,500,500); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
106 |
|
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
107 |
-- INSERT INTO compradors_excepcions (ex_id, persona, toca_pagar) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
108 |
-- VALUES(1,1,200); |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
109 |
-- INSERT INTO compradors_excepcions (ex_id, persona, toca_pagar) |
e269d7e3f581
Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff
changeset
|
110 |
-- VALUES(2,5,3); |