-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de geração: 05-Jul-2024 às 21:58
-- Versão do servidor: 10.4.24-MariaDB
-- versão do PHP: 8.1.6

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

--
-- Banco de dados: `trabalhodois`
--

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

--
-- Estrutura da tabela `leituramimi`
--

CREATE TABLE `leituramimi` (
  `idleituramimi` int(10) UNSIGNED NOT NULL,
  `mac_idmac` varchar(17) NOT NULL,
  `dataleitura` date DEFAULT NULL,
  `horaleitura` time DEFAULT NULL,
  `temperatura` double DEFAULT NULL,
  `umidade` double DEFAULT NULL,
  `velocidade` double NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Acionadores `leituramimi`
--
DELIMITER $$
CREATE TRIGGER `TgDeleteMiMi` AFTER DELETE ON `leituramimi` FOR EACH ROW begin
update	mac
set	contador=contador-1
where	idmac=old.mac_idmac;
end
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `TgInsertMiMi` AFTER INSERT ON `leituramimi` FOR EACH ROW begin
update 	mac
set	contador=contador+1
where	idmac=new.mac_idmac;
end
$$
DELIMITER ;

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

--
-- Estrutura da tabela `mac`
--

CREATE TABLE `mac` (
  `idmac` varchar(17) NOT NULL,
  `nome` varchar(20) DEFAULT NULL,
  `contador` int(10) UNSIGNED DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Extraindo dados da tabela `mac`
--

INSERT INTO `mac` (`idmac`, `nome`, `contador`) VALUES
('08:3A:F2:50:BD:1C', 'Livre', 0),
('38:2B:78:03:A6:32', 'Placa CINCO', 0),
('38:2B:78:03:A8:38', 'MiguelTeste', 0),
('48:3F:DA:0D:C6:B6', 'Wemos D1 Miguel', 0),
('48:E7:29:55:38:89', 'MiguelTeste', 0),
('68:C6:3A:E1:63:48', 'Livre', 0),
('84:0D:8E:B0:68:8E', 'Placa UM ', 0),
('84:0D:8E:B0:82:5C', 'Placa TRES ', 0),
('CC:50:E3:05:12:97', 'Placa', 0),
('CC:50:E3:05:18:79', 'Placa NOVE', 0),
('CC:50:E3:05:19:BA', 'Placa QUATRO ', 0),
('CC:50:E3:3B:FE:E9', 'Placa DOIS ', 0),
('CC:50:E3:3C:0C:99', 'Placa OITO', 0),
('CC:50:E3:3C:1B:40', 'Placa SETE', 0),
('CC:50:E3:3C:1E:52', 'Placa DEZ', 0),
('DC:4F:22:11:05:A7', 'Placa SEIS', 0),
('E8:DB:84:98:B5:DA', 'Livre', 0),
('E8:DB:84:DD:DB:80', 'Sacada904', 0),
('mac1', 'teste', 0);

--
-- Índices para tabelas despejadas
--

--
-- Índices para tabela `leituramimi`
--
ALTER TABLE `leituramimi`
  ADD PRIMARY KEY (`idleituramimi`),
  ADD KEY `leituramimi_FKIndex1` (`mac_idmac`);

--
-- Índices para tabela `mac`
--
ALTER TABLE `mac`
  ADD PRIMARY KEY (`idmac`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `leituramimi`
--
ALTER TABLE `leituramimi`
  MODIFY `idleituramimi` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- Restrições para despejos de tabelas
--

--
-- Limitadores para a tabela `leituramimi`
--
ALTER TABLE `leituramimi`
  ADD CONSTRAINT `leituramimi_ibfk_1` FOREIGN KEY (`mac_idmac`) REFERENCES `mac` (`idmac`) 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 */;
