Skip to content
Snippets Groups Projects
Commit 1eb411ab authored by julien.debray's avatar julien.debray
Browse files

Update bdd

parent ce2f6bc3
No related branches found
No related tags found
No related merge requests found
...@@ -16,28 +16,6 @@ app.get('/', (req, res) => { ...@@ -16,28 +16,6 @@ app.get('/', (req, res) => {
res.send('Hello World!') res.send('Hello World!')
}) })
app.get('/select', (req, res) => {
db.executeQuery("SELECT * FROM " + req.query.table)
.then((result) => {
res.status(200).send(result);
})
.catch((err) => {
res.status(500).send(err);
});
})
app.get('/update', (req, res) => {
db.updateQuery(req.body.query)
.then(() => {
res.status(200).send("Update successful");
})
.catch((err) => {
res.status(500).send(err);
}
);
})
app.listen(port, () => { app.listen(port, () => {
console.log(`Example app listening on port ${port}`) console.log(`Example app listening on port ${port}`)
}) })
......
-- MySQL Script generated by MySQL Workbench CREATE DATABASE IF NOT EXISTS `mydb` /*!40100 DEFAULT CHARACTER SET utf8mb3 */ /*!80016 DEFAULT ENCRYPTION='N' */;
-- Tue Jan 17 15:50:00 2023
-- Model: New Model Version: 1.0
-- MySQL Workbench Forward Engineering
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
USE `mydb`; USE `mydb`;
-- MySQL dump 10.13 Distrib 8.0.32, for macos13 (x86_64)
-- ----------------------------------------------------- --
-- Table `mydb`.`Client` -- Host: 127.0.0.1 Database: mydb
-- ----------------------------------------------------- -- ------------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Client` ( -- Server version 8.0.32
`Id_Client` INT NOT NULL AUTO_INCREMENT,
`Nom` VARCHAR(80) NULL, /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
`Prenom` VARCHAR(80) NULL, /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
`Mail` VARCHAR(80) NULL UNIQUE, /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
`Password` VARCHAR(80) NULL, /*!50503 SET NAMES utf8 */;
`Date_Naissance` DATE NULL, /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
`Sexe` VARCHAR(80) NULL, /*!40103 SET TIME_ZONE='+00:00' */;
`Taille` INT NULL, /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
`Poids` INT NULL, /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
`Pointure` INT NULL, /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
`IsAdmin` TINYINT(1) NULL, /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
PRIMARY KEY (`Id_Client`))
ENGINE = InnoDB; --
-- Table structure for table `Adresse`
--
-- -----------------------------------------------------
-- Table `mydb`.`Adresse` DROP TABLE IF EXISTS `Adresse`;
-- ----------------------------------------------------- /*!40101 SET @saved_cs_client = @@character_set_client */;
CREATE TABLE IF NOT EXISTS `mydb`.`Adresse` ( /*!50503 SET character_set_client = utf8mb4 */;
`Id_Adresse` INT NOT NULL AUTO_INCREMENT, CREATE TABLE `Adresse` (
`Adresse` VARCHAR(80) NULL, `Id_Adresse` int NOT NULL AUTO_INCREMENT,
`Code_Postal` INT NULL, `Adresse` varchar(80) DEFAULT NULL,
`Ville` VARCHAR(80) NULL, `Code_Postal` int DEFAULT NULL,
`Image` VARCHAR(80) NULL, `Ville` varchar(80) DEFAULT NULL,
PRIMARY KEY (`Id_Adresse`)) `Image` varchar(80) DEFAULT NULL,
ENGINE = InnoDB; PRIMARY KEY (`Id_Adresse`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
-- -----------------------------------------------------
-- Table `mydb`.`Rendez_Vous` --
-- ----------------------------------------------------- -- Table structure for table `Article`
CREATE TABLE IF NOT EXISTS `mydb`.`Rendez_Vous` ( --
`Id_RDV` INT NOT NULL AUTO_INCREMENT,
`Date` DATE NULL, DROP TABLE IF EXISTS `Article`;
`Heure` TIME NULL, /*!40101 SET @saved_cs_client = @@character_set_client */;
`Description` VARCHAR(80) NULL, /*!50503 SET character_set_client = utf8mb4 */;
`Id_Client` INT NOT NULL, CREATE TABLE `Article` (
`Id_Adresse` INT NOT NULL, `Id_Article` int NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`Id_RDV`), `Nom` varchar(80) NOT NULL,
INDEX `fk_Rendez_Vous_Client_idx` (`Id_Client` ASC) VISIBLE, `Description` varchar(80) DEFAULT NULL,
INDEX `fk_Rendez_Vous_Adresse1_idx` (`Id_Adresse` ASC) VISIBLE, `Image` varchar(250) DEFAULT NULL,
CONSTRAINT `fk_Rendez_Vous_Client` `Prix` int NOT NULL,
FOREIGN KEY (`Id_Client`) PRIMARY KEY (`Id_Article`)
REFERENCES `mydb`.`Client` (`Id_Client`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3;
ON DELETE NO ACTION /*!40101 SET character_set_client = @saved_cs_client */;
ON UPDATE NO ACTION,
CONSTRAINT `fk_Rendez_Vous_Adresse1` --
FOREIGN KEY (`Id_Adresse`) -- Table structure for table `Client`
REFERENCES `mydb`.`Adresse` (`Id_Adresse`) --
ON DELETE NO ACTION
ON UPDATE NO ACTION) DROP TABLE IF EXISTS `Client`;
ENGINE = InnoDB; /*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Client` (
-- ----------------------------------------------------- `Id_Client` int NOT NULL AUTO_INCREMENT,
-- Table `mydb`.`Video` `Nom` varchar(80) DEFAULT NULL,
-- ----------------------------------------------------- `Prenom` varchar(80) DEFAULT NULL,
CREATE TABLE IF NOT EXISTS `mydb`.`Video` ( `Mail` varchar(80) DEFAULT NULL,
`Id_Video` INT NOT NULL AUTO_INCREMENT, `Password` varchar(80) DEFAULT NULL,
`Nom_Fichier` VARCHAR(45) NULL, `Date_Naissance` date DEFAULT NULL,
`Id_RDV` INT NOT NULL, `Sexe` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id_Video`), `Taille` int DEFAULT NULL,
INDEX `fk_Video_Rendez_Vous2_idx` (`Id_RDV` ASC) VISIBLE, `Poids` int DEFAULT NULL,
CONSTRAINT `fk_Video_Rendez_Vous2` `Pointure` int DEFAULT NULL,
FOREIGN KEY (`Id_RDV`) `IsAdmin` tinyint(1) DEFAULT NULL,
REFERENCES `mydb`.`Rendez_Vous` (`Id_RDV`) `token` varchar(80) DEFAULT NULL,
ON DELETE NO ACTION `isValid` tinyint(1) DEFAULT NULL,
ON UPDATE NO ACTION) PRIMARY KEY (`Id_Client`),
ENGINE = InnoDB; UNIQUE KEY `Mail` (`Mail`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
-- -----------------------------------------------------
-- Table `mydb`.`Article` --
-- ----------------------------------------------------- -- Table structure for table `Conseil`
CREATE TABLE IF NOT EXISTS `mydb`.`Article` ( --
`Id_Article` INT NOT NULL AUTO_INCREMENT,
`Nom` VARCHAR(80) NULL, DROP TABLE IF EXISTS `Conseil`;
`Description` VARCHAR(80) NULL, /*!40101 SET @saved_cs_client = @@character_set_client */;
PRIMARY KEY (`Id_Article`)) /*!50503 SET character_set_client = utf8mb4 */;
ENGINE = InnoDB; CREATE TABLE `Conseil` (
`Id_Conseil` int NOT NULL AUTO_INCREMENT,
`Description` varchar(80) DEFAULT NULL,
-- ----------------------------------------------------- `Has_Bought` tinyint(1) DEFAULT NULL,
-- Table `mydb`.`Conseil` `Id_RDV` int NOT NULL,
-- ----------------------------------------------------- `Id_Article` int DEFAULT NULL,
CREATE TABLE IF NOT EXISTS `mydb`.`Conseil` (
`Id_Conseil` INT NOT NULL AUTO_INCREMENT,
`Description` VARCHAR(80) NULL,
`Has_Bought` TINYINT(1) NULL,
`Id_RDV` INT NOT NULL,
`Id_Article` INT NOT NULL,
PRIMARY KEY (`Id_Conseil`), PRIMARY KEY (`Id_Conseil`),
INDEX `fk_Conseil_Rendez_Vous1_idx` (`Id_RDV` ASC) VISIBLE, KEY `fk_Conseil_Rendez_Vous1_idx` (`Id_RDV`),
INDEX `fk_Conseil_Article1_idx` (`Id_Article` ASC) VISIBLE, KEY `fk_Conseil_Article1_idx` (`Id_Article`),
CONSTRAINT `fk_Conseil_Rendez_Vous1` CONSTRAINT `fk_Conseil_Article1` FOREIGN KEY (`Id_Article`) REFERENCES `Article` (`Id_Article`),
FOREIGN KEY (`Id_RDV`) CONSTRAINT `fk_Conseil_Rendez_Vous1` FOREIGN KEY (`Id_RDV`) REFERENCES `Rendez_Vous` (`Id_RDV`)
REFERENCES `mydb`.`Rendez_Vous` (`Id_RDV`) ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb3;
ON DELETE NO ACTION /*!40101 SET character_set_client = @saved_cs_client */;
ON UPDATE NO ACTION,
CONSTRAINT `fk_Conseil_Article1` --
FOREIGN KEY (`Id_Article`) -- Table structure for table `Horaire`
REFERENCES `mydb`.`Article` (`Id_Article`) --
ON DELETE NO ACTION
ON UPDATE NO ACTION) DROP TABLE IF EXISTS `Horaire`;
ENGINE = InnoDB; /*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Horaire` (
-- ----------------------------------------------------- `Id_Horaire` int NOT NULL AUTO_INCREMENT,
-- Table `mydb`.`Jour` `Heure_Debut` time DEFAULT NULL,
-- ----------------------------------------------------- `Heure_Fin` time DEFAULT NULL,
CREATE TABLE IF NOT EXISTS `mydb`.`Jour` ( `Id_Jour` int NOT NULL,
`Id_Jour` INT NOT NULL AUTO_INCREMENT,
`Nom` VARCHAR(45) NULL,
PRIMARY KEY (`Id_Jour`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`Horaire`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Horaire` (
`Id_Horaire` INT NOT NULL AUTO_INCREMENT,
`Heure_Debut` TIME NULL,
`Heure_Fin` TIME NULL,
`Id_Jour` INT NOT NULL,
PRIMARY KEY (`Id_Horaire`), PRIMARY KEY (`Id_Horaire`),
INDEX `fk_Horaire_Jour1_idx` (`Id_Jour` ASC) VISIBLE, KEY `fk_Horaire_Jour1_idx` (`Id_Jour`),
CONSTRAINT `fk_Horaire_Jour1` CONSTRAINT `fk_Horaire_Jour1` FOREIGN KEY (`Id_Jour`) REFERENCES `Jour` (`Id_Jour`)
FOREIGN KEY (`Id_Jour`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
REFERENCES `mydb`.`Jour` (`Id_Jour`) /*!40101 SET character_set_client = @saved_cs_client */;
ON DELETE NO ACTION
ON UPDATE NO ACTION) --
ENGINE = InnoDB; -- Table structure for table `Jour`
--
-- ----------------------------------------------------- DROP TABLE IF EXISTS `Jour`;
-- Table `mydb`.`Video` /*!40101 SET @saved_cs_client = @@character_set_client */;
-- ----------------------------------------------------- /*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE IF NOT EXISTS `mydb`.`Video` ( CREATE TABLE `Jour` (
`Id_Video` INT NOT NULL AUTO_INCREMENT, `Id_Jour` int NOT NULL AUTO_INCREMENT,
`Nom_Fichier` VARCHAR(45) NULL, `Nom` varchar(45) DEFAULT NULL,
`Id_RDV` INT NOT NULL, PRIMARY KEY (`Id_Jour`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `rendez_vous`
--
DROP TABLE IF EXISTS `rendez_vous`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `rendez_vous` (
`Id_RDV` int NOT NULL AUTO_INCREMENT,
`Date` date DEFAULT NULL,
`Heure` time DEFAULT NULL,
`Description` varchar(80) DEFAULT NULL,
`Id_Client` int NOT NULL,
`Id_Adresse` int NOT NULL,
`conseil` varchar(255) DEFAULT NULL,
PRIMARY KEY (`Id_RDV`),
KEY `fk_Rendez_Vous_Client_idx` (`Id_Client`),
KEY `fk_Rendez_Vous_Adresse1_idx` (`Id_Adresse`),
CONSTRAINT `fk_Rendez_Vous_Adresse1` FOREIGN KEY (`Id_Adresse`) REFERENCES `Adresse` (`Id_Adresse`),
CONSTRAINT `fk_Rendez_Vous_Client` FOREIGN KEY (`Id_Client`) REFERENCES `Client` (`Id_Client`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Video`
--
DROP TABLE IF EXISTS `Video`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Video` (
`Id_Video` int NOT NULL AUTO_INCREMENT,
`Nom_Fichier` varchar(45) DEFAULT NULL,
`Id_RDV` int NOT NULL,
PRIMARY KEY (`Id_Video`), PRIMARY KEY (`Id_Video`),
INDEX `fk_Video_Rendez_Vous2_idx` (`Id_RDV` ASC) VISIBLE, KEY `fk_Video_Rendez_Vous2_idx` (`Id_RDV`),
CONSTRAINT `fk_Video_Rendez_Vous2` CONSTRAINT `fk_Video_Rendez_Vous2` FOREIGN KEY (`Id_RDV`) REFERENCES `Rendez_Vous` (`Id_RDV`)
FOREIGN KEY (`Id_RDV`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
REFERENCES `mydb`.`Rendez_Vous` (`Id_RDV`) /*!40101 SET character_set_client = @saved_cs_client */;
ON DELETE NO ACTION /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
ON UPDATE NO ACTION)
ENGINE = InnoDB; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
SET SQL_MODE=@OLD_SQL_MODE; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2023-04-19 1:25:59
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment