-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Hôte : 127.0.0.1
-- Généré le : mar. 06 mai 2025 à 14:29
-- Version du serveur : 10.4.28-MariaDB
-- Version de PHP : 8.2.4

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!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 */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de données : `ecommerce`
--

-- --------------------------------------------------------

--
-- Structure de la table `categorie`
--

CREATE TABLE `categorie` (
  `id` int(11) NOT NULL,
  `libelle` varchar(100) NOT NULL,
  `description` varchar(255) NOT NULL,
  `date_creation` datetime NOT NULL DEFAULT current_timestamp(),
  `icone` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Déchargement des données de la table `categorie`
--

INSERT INTO `categorie` (`id`, `libelle`, `description`, `date_creation`, `icone`) VALUES
(1, 'Fruits', 'La catégorie des fruits.', '2023-10-31 20:51:03', 'fa-solid fa-apple-whole'),
(3, 'Produits laitiers', 'Produits laitiers', '2023-11-02 19:41:49', 'fa-light fa-cow'),
(6, 'TV', 'Catégorie télévision', '2023-11-11 20:08:52', 'fa-thin fa-tv'),
(7, 'Café', 'Catégorie pour café', '2023-11-14 21:00:51', 'fa-light fa-mug-hot'),
(8, 'Cosmetic/maquillage', 'maquillage', '2023-11-17 16:33:29', 'fa-solid fa-spa'),
(9, 'Légumes', 'Catégorie pour les légumes', '2023-11-18 18:47:26', 'fa-solid fa-carrot');

-- --------------------------------------------------------

--
-- Structure de la table `commande`
--

CREATE TABLE `commande` (
  `id` int(11) NOT NULL,
  `id_client` int(11) NOT NULL,
  `total` decimal(10,0) NOT NULL,
  `valide` int(11) NOT NULL DEFAULT 0,
  `date_creation` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Déchargement des données de la table `commande`
--

INSERT INTO `commande` (`id`, `id_client`, `total`, `valide`, `date_creation`) VALUES
(35, 10, 7000, 0, '2024-04-16 14:33:11'),
(36, 10, 7000, 0, '2024-04-16 14:33:41'),
(37, 10, 2, 0, '2024-04-16 14:34:19'),
(38, 11, 10, 0, '2024-04-16 14:52:20'),
(39, 13, 10, 0, '2024-04-18 21:17:28'),
(40, 14, 10, 0, '2024-04-23 13:12:54');

-- --------------------------------------------------------

--
-- Structure de la table `ligne_commande`
--

CREATE TABLE `ligne_commande` (
  `id` int(11) NOT NULL,
  `id_produit` int(11) NOT NULL,
  `id_commande` int(11) NOT NULL,
  `prix` decimal(10,0) NOT NULL,
  `quantite` int(11) NOT NULL,
  `total` decimal(10,0) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Déchargement des données de la table `ligne_commande`
--

INSERT INTO `ligne_commande` (`id`, `id_produit`, `id_commande`, `prix`, `quantite`, `total`) VALUES
(29, 13, 39, 10, 1, 10),
(30, 13, 40, 10, 1, 10);

-- --------------------------------------------------------

--
-- Structure de la table `produit`
--

CREATE TABLE `produit` (
  `id` int(11) NOT NULL,
  `libelle` varchar(100) NOT NULL,
  `prix` decimal(10,0) NOT NULL,
  `discount` int(11) NOT NULL,
  `id_categorie` int(11) NOT NULL,
  `date_creation` datetime NOT NULL,
  `description` varchar(255) NOT NULL,
  `image` varchar(150) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Déchargement des données de la table `produit`
--

INSERT INTO `produit` (`id`, `libelle`, `prix`, `discount`, `id_categorie`, `date_creation`, `description`, `image`) VALUES
(6, 'SAMSUNG S8', 600, 0, 6, '2023-11-17 00:00:00', 'Samsung TV', '6376527e74813Television-43″-SAMSUNG-43AU9075-Smart-4K-Crystal-UHD-–-Serie-9-–-Bluetooth-–-Recepteur-Integre.jpg'),
(7, 'Coconut', 30, 0, 8, '2023-11-17 00:00:00', 'Maquillage', '6376546d32bd5images.jfif'),
(10, 'Danone', 2, 24, 3, '2023-11-17 00:00:00', 'Danone ', '637658729b712Danone-Logo.png'),
(11, 'LG OLED evo C2 Smart TV Resolution 4K 42 pouces', 200, 0, 6, '2023-11-18 00:10:00', 'Noir parfait (contraste infini), Fidélité des couleurs à 100 %', '6377c736816d6medium01.webp'),
(12, 'LG NANO78 Smart TV Resolution 4K 86 pouces', 120, 0, 6, '2023-11-18 00:11:00', 'Téléviseur 4K NanoCell IPS avec Local Dimming pour des couleurs pures et des angles de vision larges\r\n\r\nProcesseur α7 Gen4 4K avec réduction du bruit en deux étapes et AI Sound, AI Picture\r\n', '6377c776dfe8f350-1.webp'),
(13, 'Semillas Graines de fraises', 10, 0, 1, '2023-11-18 00:12:00', 'Marque: Semillas | Produits similaires par Semillas', '6377cb360a23f1.jpg'),
(14, 'Malongo', 6, 0, 7, '2024-04-23 00:00:00', 'Un café équilibré et parfumé à dominante légèrement acidulée', '66279c7072768image1.jpg'),
(15, 'Barquettes de Fraises', 3, 0, 1, '2024-04-23 00:00:00', '\r\nLes barquettes de fraises sont de délicieux petits contenants remplis de la fraîcheur et de la douceur des fraises.', '6627adcc087dcimage2.jpg'),
(16, 'Mamie & nova', 3, 0, 3, '2024-04-23 00:00:00', 'Yaourt brassié citron', '6627aebc422dfimage3.jpg'),
(17, 'LG NANO79 Smart TV Resolution 4K 86 pouces', 274, 0, 6, '2024-04-23 00:00:00', 'Téléviseur 4K NanoCell IPS avec Local Dimming pour des couleurs pures et des angles de vision larges Processeur α7 Gen4 4K avec réduction du bruit en deux étapes et AI Sound, AI Picture', '6627af56cf403image4.jpg');

-- --------------------------------------------------------

--
-- Structure de la table `utilisateur`
--

CREATE TABLE `utilisateur` (
  `id` int(11) NOT NULL,
  `login` varchar(100) NOT NULL,
  `password` varchar(150) NOT NULL,
  `date_creation` date NOT NULL,
  `role` enum('admin','user') DEFAULT 'user'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Déchargement des données de la table `utilisateur`
--

INSERT INTO `utilisateur` (`id`, `login`, `password`, `date_creation`, `role`) VALUES
(17, 'teste', '$2y$10$O6bIwHkyEp/UA.Vq4czoru2.T3BiP1FT1MFvmTXZTIYzj.GPZS.Ki', '2025-05-06', 'user'),
(18, 'teste2', '$2y$10$38IwuJkCZLL1sYqt6Qai7.TfnBrmzobAwg3u7L9QQP42fnUKQEdFq', '2025-05-06', 'user'),
(19, 'Laurent', '$2y$10$u/nK6xsyNdVDdZwTNEYcxuxTEKA9q9XDk98ii5CGLnrERLl6PC8hO', '2025-05-06', 'user'),
(20, 'Bechir', '$2y$10$VGxkqd.BDZuhaMGlZfGXE.6ucm90qYawlP8FZ4iW23JARPiKpqaG.', '2025-05-06', 'user');

--
-- Index pour les tables déchargées
--

--
-- Index pour la table `categorie`
--
ALTER TABLE `categorie`
  ADD PRIMARY KEY (`id`);

--
-- Index pour la table `commande`
--
ALTER TABLE `commande`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_client` (`id_client`);

--
-- Index pour la table `ligne_commande`
--
ALTER TABLE `ligne_commande`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_produit` (`id_produit`),
  ADD KEY `id_commande` (`id_commande`);

--
-- Index pour la table `produit`
--
ALTER TABLE `produit`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_categorie` (`id_categorie`);

--
-- Index pour la table `utilisateur`
--
ALTER TABLE `utilisateur`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT pour les tables déchargées
--

--
-- AUTO_INCREMENT pour la table `categorie`
--
ALTER TABLE `categorie`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT pour la table `commande`
--
ALTER TABLE `commande`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;

--
-- AUTO_INCREMENT pour la table `ligne_commande`
--
ALTER TABLE `ligne_commande`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;

--
-- AUTO_INCREMENT pour la table `produit`
--
ALTER TABLE `produit`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;

--
-- AUTO_INCREMENT pour la table `utilisateur`
--
ALTER TABLE `utilisateur`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21;

--
-- Contraintes pour les tables déchargées
--

--
-- Contraintes pour la table `ligne_commande`
--
ALTER TABLE `ligne_commande`
  ADD CONSTRAINT `ligne_commande_ibfk_1` FOREIGN KEY (`id_produit`) REFERENCES `produit` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `ligne_commande_ibfk_2` FOREIGN KEY (`id_commande`) REFERENCES `commande` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
COMMIT;

/*!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 */;
