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

Update bdd

parent ce2f6bc3
Branches
No related tags found
No related merge requests found
......@@ -16,28 +16,6 @@ app.get('/', (req, res) => {
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, () => {
console.log(`Example app listening on port ${port}`)
})
......
-- MySQL Script generated by MySQL Workbench
-- 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 ;
CREATE DATABASE IF NOT EXISTS `mydb` /*!40100 DEFAULT CHARACTER SET utf8mb3 */ /*!80016 DEFAULT ENCRYPTION='N' */;
USE `mydb`;
-- -----------------------------------------------------
-- Table `mydb`.`Client`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Client` (
`Id_Client` INT NOT NULL AUTO_INCREMENT,
`Nom` VARCHAR(80) NULL,
`Prenom` VARCHAR(80) NULL,
`Mail` VARCHAR(80) NULL UNIQUE,
`Password` VARCHAR(80) NULL,
`Date_Naissance` DATE NULL,
`Sexe` VARCHAR(80) NULL,
`Taille` INT NULL,
`Poids` INT NULL,
`Pointure` INT NULL,
`IsAdmin` TINYINT(1) NULL,
PRIMARY KEY (`Id_Client`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`Adresse`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Adresse` (
`Id_Adresse` INT NOT NULL AUTO_INCREMENT,
`Adresse` VARCHAR(80) NULL,
`Code_Postal` INT NULL,
`Ville` VARCHAR(80) NULL,
`Image` VARCHAR(80) NULL,
PRIMARY KEY (`Id_Adresse`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`Rendez_Vous`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Rendez_Vous` (
`Id_RDV` INT NOT NULL AUTO_INCREMENT,
`Date` DATE NULL,
`Heure` TIME NULL,
`Description` VARCHAR(80) NULL,
`Id_Client` INT NOT NULL,
`Id_Adresse` INT NOT NULL,
PRIMARY KEY (`Id_RDV`),
INDEX `fk_Rendez_Vous_Client_idx` (`Id_Client` ASC) VISIBLE,
INDEX `fk_Rendez_Vous_Adresse1_idx` (`Id_Adresse` ASC) VISIBLE,
CONSTRAINT `fk_Rendez_Vous_Client`
FOREIGN KEY (`Id_Client`)
REFERENCES `mydb`.`Client` (`Id_Client`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Rendez_Vous_Adresse1`
FOREIGN KEY (`Id_Adresse`)
REFERENCES `mydb`.`Adresse` (`Id_Adresse`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`Video`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Video` (
`Id_Video` INT NOT NULL AUTO_INCREMENT,
`Nom_Fichier` VARCHAR(45) NULL,
`Id_RDV` INT NOT NULL,
PRIMARY KEY (`Id_Video`),
INDEX `fk_Video_Rendez_Vous2_idx` (`Id_RDV` ASC) VISIBLE,
CONSTRAINT `fk_Video_Rendez_Vous2`
FOREIGN KEY (`Id_RDV`)
REFERENCES `mydb`.`Rendez_Vous` (`Id_RDV`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`Article`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Article` (
`Id_Article` INT NOT NULL AUTO_INCREMENT,
`Nom` VARCHAR(80) NULL,
`Description` VARCHAR(80) NULL,
PRIMARY KEY (`Id_Article`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`Conseil`
-- -----------------------------------------------------
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,
-- MySQL dump 10.13 Distrib 8.0.32, for macos13 (x86_64)
--
-- Host: 127.0.0.1 Database: mydb
-- ------------------------------------------------------
-- Server version 8.0.32
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `Adresse`
--
DROP TABLE IF EXISTS `Adresse`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Adresse` (
`Id_Adresse` int NOT NULL AUTO_INCREMENT,
`Adresse` varchar(80) DEFAULT NULL,
`Code_Postal` int DEFAULT NULL,
`Ville` varchar(80) DEFAULT NULL,
`Image` varchar(80) DEFAULT NULL,
PRIMARY KEY (`Id_Adresse`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Article`
--
DROP TABLE IF EXISTS `Article`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Article` (
`Id_Article` int NOT NULL AUTO_INCREMENT,
`Nom` varchar(80) NOT NULL,
`Description` varchar(80) DEFAULT NULL,
`Image` varchar(250) DEFAULT NULL,
`Prix` int NOT NULL,
PRIMARY KEY (`Id_Article`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Client`
--
DROP TABLE IF EXISTS `Client`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Client` (
`Id_Client` int NOT NULL AUTO_INCREMENT,
`Nom` varchar(80) DEFAULT NULL,
`Prenom` varchar(80) DEFAULT NULL,
`Mail` varchar(80) DEFAULT NULL,
`Password` varchar(80) DEFAULT NULL,
`Date_Naissance` date DEFAULT NULL,
`Sexe` tinyint(1) DEFAULT NULL,
`Taille` int DEFAULT NULL,
`Poids` int DEFAULT NULL,
`Pointure` int DEFAULT NULL,
`IsAdmin` tinyint(1) DEFAULT NULL,
`token` varchar(80) DEFAULT NULL,
`isValid` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id_Client`),
UNIQUE KEY `Mail` (`Mail`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Conseil`
--
DROP TABLE IF EXISTS `Conseil`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Conseil` (
`Id_Conseil` int NOT NULL AUTO_INCREMENT,
`Description` varchar(80) DEFAULT NULL,
`Has_Bought` tinyint(1) DEFAULT NULL,
`Id_RDV` int NOT NULL,
`Id_Article` int DEFAULT NULL,
PRIMARY KEY (`Id_Conseil`),
INDEX `fk_Conseil_Rendez_Vous1_idx` (`Id_RDV` ASC) VISIBLE,
INDEX `fk_Conseil_Article1_idx` (`Id_Article` ASC) VISIBLE,
CONSTRAINT `fk_Conseil_Rendez_Vous1`
FOREIGN KEY (`Id_RDV`)
REFERENCES `mydb`.`Rendez_Vous` (`Id_RDV`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Conseil_Article1`
FOREIGN KEY (`Id_Article`)
REFERENCES `mydb`.`Article` (`Id_Article`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`Jour`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Jour` (
`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,
KEY `fk_Conseil_Rendez_Vous1_idx` (`Id_RDV`),
KEY `fk_Conseil_Article1_idx` (`Id_Article`),
CONSTRAINT `fk_Conseil_Article1` FOREIGN KEY (`Id_Article`) REFERENCES `Article` (`Id_Article`),
CONSTRAINT `fk_Conseil_Rendez_Vous1` FOREIGN KEY (`Id_RDV`) REFERENCES `Rendez_Vous` (`Id_RDV`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Horaire`
--
DROP TABLE IF EXISTS `Horaire`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Horaire` (
`Id_Horaire` int NOT NULL AUTO_INCREMENT,
`Heure_Debut` time DEFAULT NULL,
`Heure_Fin` time DEFAULT NULL,
`Id_Jour` int NOT NULL,
PRIMARY KEY (`Id_Horaire`),
INDEX `fk_Horaire_Jour1_idx` (`Id_Jour` ASC) VISIBLE,
CONSTRAINT `fk_Horaire_Jour1`
FOREIGN KEY (`Id_Jour`)
REFERENCES `mydb`.`Jour` (`Id_Jour`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`Video`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Video` (
`Id_Video` INT NOT NULL AUTO_INCREMENT,
`Nom_Fichier` VARCHAR(45) NULL,
`Id_RDV` INT NOT NULL,
KEY `fk_Horaire_Jour1_idx` (`Id_Jour`),
CONSTRAINT `fk_Horaire_Jour1` FOREIGN KEY (`Id_Jour`) REFERENCES `Jour` (`Id_Jour`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Jour`
--
DROP TABLE IF EXISTS `Jour`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Jour` (
`Id_Jour` int NOT NULL AUTO_INCREMENT,
`Nom` varchar(45) DEFAULT 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`),
INDEX `fk_Video_Rendez_Vous2_idx` (`Id_RDV` ASC) VISIBLE,
CONSTRAINT `fk_Video_Rendez_Vous2`
FOREIGN KEY (`Id_RDV`)
REFERENCES `mydb`.`Rendez_Vous` (`Id_RDV`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
KEY `fk_Video_Rendez_Vous2_idx` (`Id_RDV`),
CONSTRAINT `fk_Video_Rendez_Vous2` FOREIGN KEY (`Id_RDV`) REFERENCES `Rendez_Vous` (`Id_RDV`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!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