Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
projet_nf17_p19_tdg1_groupe2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Packages
Packages
Container Registry
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Gaetan Carabetta
projet_nf17_p19_tdg1_groupe2
Commits
2ffbb9e0
Commit
2ffbb9e0
authored
Jun 17, 2019
by
Gaetan Carabetta
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
adding json
parent
833eeadf
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
137 additions
and
0 deletions
+137
-0
sql/create_JSON.sql
sql/create_JSON.sql
+34
-0
sql/inserts_JSON.sql
sql/inserts_JSON.sql
+103
-0
No files found.
sql/create_JSON.sql
0 → 100644
View file @
2ffbb9e0
CREATE
TABLE
Client
(
idClient
INT
PRIMARY
KEY
,
nom
VARCHAR
(
30
)
NOT
NULL
,
prenom
VARCHAR
(
30
)
NOT
NULL
,
ddn
DATE
NOT
NULL
,
adresse
VARCHAR
(
100
)
NOT
NULL
,
numero
INT
NOT
NULL
,
CHECK
(
numero
>=
0100000000
AND
numero
<=
0799999999
)
);
CREATE
TABLE
classeEspece
(
nomClasse
VARCHAR
(
30
)
PRIMARY
KEY
);
CREATE
TABLE
Espece
(
classe
VARCHAR
(
30
)
NOT
NULL
,
nomEspece
VARCHAR
(
30
)
PRIMARY
KEY
,
FOREIGN
KEY
(
classe
)
REFERENCES
classeEspece
(
nomClasse
)
);
CREATE
TABLE
Animal
(
idAnimal
INT
PRIMARY
KEY
,
nom
VARCHAR
(
30
)
NOT
NULL
,
poids
REAL
NOT
NULL
,
taille
REAL
NOT
NULL
,
naissance
DATE
,
traitements
JSON
NOT
NULL
,
idClient
INT
NOT
NULL
,
especeNom
VARCHAR
(
30
),
FOREIGN
KEY
(
idClient
)
REFERENCES
Client
(
idClient
),
FOREIGN
KEY
(
especeNom
)
REFERENCES
Espece
(
nomEspece
),
CHECK
(
POIDS
>
0
),
CHECK
(
TAILLE
>
0
)
);
sql/inserts_JSON.sql
0 → 100644
View file @
2ffbb9e0
INSERT
INTO
classeEspece
(
nomClasse
)
VALUES
(
'mammifere'
);
INSERT
INTO
classeEspece
(
nomClasse
)
VALUES
(
'reptile'
);
INSERT
INTO
classeEspece
(
nomClasse
)
VALUES
(
'oiseau'
);
INSERT
INTO
classeEspece
(
nomClasse
)
VALUES
(
'autres'
);
INSERT
INTO
Client
(
idClient
,
nom
,
prenom
,
ddn
,
adresse
,
numero
)
VALUES
(
1
,
'Harlan'
,
'Wise'
,
to_date
(
'1970-09-07'
,
'YYYY-MM-DD'
),
'Apdo.:630-5180 Fusce Avenida'
,
'0132102368'
);
INSERT
INTO
Client
(
idClient
,
nom
,
prenom
,
ddn
,
adresse
,
numero
)
VALUES
(
2
,
'Lee'
,
'Munoz'
,
to_date
(
'1985-01-31'
,
'YYYY-MM-DD'
),
'5900 Faucibus '
,
'0721229832'
);
INSERT
INTO
Client
(
idClient
,
nom
,
prenom
,
ddn
,
adresse
,
numero
)
VALUES
(
3
,
'Gisela'
,
'Zamora'
,
to_date
(
'1984-06-18'
,
'YYYY-MM-DD'
),
'2165 Donec Avda.'
,
'0715456201'
);
INSERT
INTO
Espece
(
nomEspece
,
classe
)
VALUES
(
'hamster'
,
'mammifere'
);
INSERT
INTO
Espece
(
nomEspece
,
classe
)
VALUES
(
'chat'
,
'mammifere'
);
INSERT
INTO
Espece
(
nomEspece
,
classe
)
VALUES
(
'lapin'
,
'mammifere'
);
INSERT
INTO
Espece
(
nomEspece
,
classe
)
VALUES
(
'chien'
,
'mammifere'
);
INSERT
INTO
Espece
(
nomEspece
,
classe
)
VALUES
(
'souris'
,
'mammifere'
);
INSERT
INTO
Espece
(
nomEspece
,
classe
)
VALUES
(
'moineau'
,
'oiseau'
);
INSERT
INTO
Espece
(
nomEspece
,
classe
)
VALUES
(
'tortue'
,
'reptile'
);
INSERT
INTO
Espece
(
nomEspece
,
classe
)
VALUES
(
'dragon'
,
'autres'
);
INSERT
INTO
animal
VALUES
(
1
,
'Nita'
,
3079
,
62
,
to_date
(
'2018-07-26'
,
'YYYY-MM-DD'
),
'[
{
"veterinaire":
{
"nom": "MURPHY",
"prenom": "Carl"
},
"medicaments":[
{
"nom": "LEVOTHYROX",
"quantité": 4
},
{
"nom": "DOLIPRANE",
"quantité": 3
}
]
},
{
"veterinaire":
{
"nom": "ZAMORA",
"prenom": "Gisela"
},
"medicaments":[
{
"nom": "LEVOTHYROX",
"quantité": 4
},
{
"nom": "DOLIPRANE",
"quantité": 3
},
{
"nom": "LEVOTHYROX",
"quantité": 2
}
]
}
]'
,
1
,
'lapin'
);
INSERT
INTO
animal
VALUES
(
2
,
'Tanisha'
,
4107
,
12
,
to_date
(
'2018-06-11'
,
'YYYY-MM-DD'
),
'[
{
"veterinaire":
{
"nom": "ZAMORA",
"prenom": "Gisela"
},
"medicaments":[
{
"nom": "IMODIUM",
"quantité": 2
},
{
"nom": "FORLAX",
"quantité": 3
}
]
}
]'
,
2
,
'lapin'
);
INSERT
INTO
animal
VALUES
(
3
,
'Rajah'
,
3221
,
28
,
to_date
(
'2011-10-12'
,
'YYYY-MM-DD'
),
'[
{
"veterinaire":
{
"nom": "ZAMORA",
"prenom": "Gisela"
},
"medicaments":[
{
"nom": "PLAVIX",
"quantité": 2
}
]
}
]'
,
3
,
'hamster'
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment