# data[].attributes.body
site copa

# data[].attributes.body
a) como o proprio nome indica rollback volta ao estado como tava

b) volta ao estado anterior

c) volta tudo ao valor que estava no inicio

d)evita ter erros constantes.

# data[].attributes.body
a) Desfaz as alterações e volta ao estado anterior

b)Não pois volta ao estado anterior antes de usar a transição

c)Volta ao valor inicial pois o rollback volta aos dados iniciais.

d)Evita de ter registros errados.

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 20-Maio-2026 ��s 11:14
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `apresenta����o`
--

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

--
-- Estrutura da tabela `clientes`
--

CREATE TABLE `clientes` (
  `ClienteID` int(11) NOT NULL,
  `Nome` varchar(100) NOT NULL,
  `Email` varchar(100) NOT NULL,
  `Telefone` varchar(20) DEFAULT NULL,
  `Endereco` varchar(200) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `clientes`
--

INSERT INTO `clientes` (`ClienteID`, `Nome`, `Email`, `Telefone`, `Endereco`) VALUES
(1, 'Jo��o Silva', 'joao.silva@email.com', '912345678', 'Rua A, 123'),
(2, 'Maria Santos', 'maria.santos@email.com', '913456789', 'Rua B, 45'),
(3, 'Pedro Oliveira', 'pedro.oliveira@email.com', '914567890', 'Rua C, 78');

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

--
-- Estrutura da tabela `encomendas`
--

CREATE TABLE `encomendas` (
  `EncomendaID` int(11) NOT NULL,
  `ClienteID` int(11) NOT NULL,
  `DataEncomenda` date NOT NULL,
  `Status` varchar(50) DEFAULT 'Pendente'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `encomendas`
--

INSERT INTO `encomendas` (`EncomendaID`, `ClienteID`, `DataEncomenda`, `Status`) VALUES
(4, 1, '2026-05-20', 'Pendente'),
(5, 2, '2026-05-19', 'Enviado'),
(6, 3, '2026-05-18', 'Entregue');

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

--
-- Estrutura da tabela `produtos`
--

CREATE TABLE `produtos` (
  `ProdutoID` int(11) NOT NULL,
  `NomeProduto` varchar(100) NOT NULL,
  `Descricao` varchar(255) DEFAULT NULL,
  `Preco` decimal(10,2) NOT NULL,
  `Stock` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `produtos`
--

INSERT INTO `produtos` (`ProdutoID`, `NomeProduto`, `Descricao`, `Preco`, `Stock`) VALUES
(1, 'Teclado Mec��nico', 'Teclado mec��nico RGB', 79.90, 50),
(2, 'Rato Gamer', 'Rato com alta precis��o', 49.50, 30),
(3, 'Monitor 24\"', 'Monitor Full HD 24 polegadas', 199.99, 20);

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `clientes`
--
ALTER TABLE `clientes`
  ADD PRIMARY KEY (`ClienteID`),
  ADD UNIQUE KEY `Email` (`Email`);

--
-- ��ndices para tabela `encomendas`
--
ALTER TABLE `encomendas`
  ADD PRIMARY KEY (`EncomendaID`),
  ADD KEY `ClienteID` (`ClienteID`);

--
-- ��ndices para tabela `produtos`
--
ALTER TABLE `produtos`
  ADD PRIMARY KEY (`ProdutoID`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `clientes`
--
ALTER TABLE `clientes`
  MODIFY `ClienteID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de tabela `encomendas`
--
ALTER TABLE `encomendas`
  MODIFY `EncomendaID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT de tabela `produtos`
--
ALTER TABLE `produtos`
  MODIFY `ProdutoID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `encomendas`
--
ALTER TABLE `encomendas`
  ADD CONSTRAINT `encomendas_ibfk_1` FOREIGN KEY (`ClienteID`) REFERENCES `clientes` (`ClienteID`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:38
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`) VALUES
(1, 2, '2027-10-03', 'quebrou a perna '),
(2, 6, '2028-12-22', 'dor na pata'),
(3, 3, '2021-02-14', 'cirurgia na cabe��a '),
(4, 1, '2023-06-03', 'o c��o foi atropelada'),
(5, 5, '2016-02-22', 'cirurgia na perna ');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: May 06, 2026 at 01:19 PM
-- Server version: 10.4.32-MariaDB
-- PHP Version: 8.2.12

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

--
-- Database: `clinica_veterinaria`
--

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

--
-- Table structure for table `animal`
--

CREATE TABLE `animal` (
  `id` int(11) NOT NULL,
  `Name` varchar(100) NOT NULL,
  `species` varchar(50) NOT NULL,
  `race` varchar(100) DEFAULT NULL,
  `birth_date` date DEFAULT NULL,
  `owner` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `animal`
--

INSERT INTO `animal` (`id`, `Name`, `species`, `race`, `birth_date`, `owner`) VALUES
(1, 'Polka dots', 'Cat', 'Persian', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'Dog', 'Labrador', '2018-03-22', 'Bruno Costa'),
(3, 'Tweety', 'Bird', 'Canary', '2021-01-08', 'Carla Neves'),
(4, 'Mimi', 'Cat', 'Siamese', '2020-09-15', 'David Lopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva Martins'),
(6, 'Acorn', 'Dog', 'Beagle', '2022-04-05', 'Francisco Pinto'),
(7, 'Luna', 'Cat', 'Bengal', '2021-07-19', 'Gabriela Santos'),
(8, 'Nemo', 'Peixe', 'Clownfish', '2023-02-14', 'Henrique Faria');

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

--
-- Table structure for table `appointments`
--

CREATE TABLE `appointments` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date DEFAULT NULL,
  `Reason` varchar(200) NOT NULL,
  `Veterinarian` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `appointments`
--

INSERT INTO `appointments` (`id`, `id_animal`, `data_consulta`, `Reason`, `Veterinarian`) VALUES
(1, 4, '2026-05-12', 'broken leg', 'Dr. Donald Trump'),
(5, 1, NULL, 'Injure Leg', 'MD Oyon'),
(6, 2, NULL, 'Fever', 'Sami Sheikh'),
(7, 5, NULL, 'Broken Legs', 'MD Anik');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `animal`
--
ALTER TABLE `animal`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `appointments`
--
ALTER TABLE `appointments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `animal`
--
ALTER TABLE `animal`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT for table `appointments`
--
ALTER TABLE `appointments`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `appointments`
--
ALTER TABLE `appointments`
  ADD CONSTRAINT `appointments_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animal` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:39
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(3, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(4, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(5, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(6, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(7, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(8, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(9, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(10, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consulta`
--

CREATE TABLE `consulta` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consulta`
--

INSERT INTO `consulta` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 3, '2023-09-03', 'ele sofre de uma doen��a rara', 'Dr.zkatana'),
(2, 4, '2022-07-02', 'ele sofreu uma fratura na pata direita', 'Dr.dongula'),
(3, 5, '2025-09-01', 'foi mordido por uma cobra venenosa', 'Dr.RH'),
(4, 6, '2023-01-02', 'vai fazer uma cirugia ha cabe��a', 'Dr.Mandioca'),
(5, 6, '2019-05-08', 'fazer uma cirugia para estrealizar', 'Dr.leonardo');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consulta`
--
ALTER TABLE `consulta`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT de tabela `consulta`
--
ALTER TABLE `consulta`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consulta`
--
ALTER TABLE `consulta`
  ADD CONSTRAINT `consulta_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:35
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Pdiddy', 'Gato', 'Persa', '2019-05-12', 'Epstein'),
(2, 'Liberato', 'C��o', 'Labrador', '2018-03-22', 'Michael Jackson'),
(3, 'Donald Trump', 'P��ssaro', 'Can��rio', '2021-01-08', 'Elon musk'),
(4, 'Sukuna', 'Gato', 'Siam��s', '2020-09-15', 'Lazaro'),
(5, 'Bluezao', 'C��o', 'Husky', '2017-11-30', 'Ze mandioca'),
(6, 'Gojo', 'C��o', 'Beagle', '2022-04-05', 'Papa Francisco'),
(7, 'Itadori', 'Gato', 'Bengala', '2021-07-19', 'Branquelo'),
(8, 'Neymar', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Cristiano Ronaldo');

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

--
-- Estrutura da tabela `consulta`
--

CREATE TABLE `consulta` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consulta`
--

INSERT INTO `consulta` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 8, '2026-05-01', 'Perna Partida osso deslocado', 'Dr. Pdiddy'),
(2, 6, '2020-05-21', 'Pata partida dedos deslocados ap��s tentativa de uma expans��o de dominio', 'Dr.Sukuna'),
(3, 3, '2030-01-30', 'Tiro do lado da orelha, perfurou', 'Dr.Liberato'),
(4, 5, '2036-06-27', 'Tentativa de homicidio, vacilou levou pancada', 'Dr.Gojo sama'),
(5, 7, '2032-12-25', 'levou com um pau na cabe��a', 'Dr.Sukuna');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consulta`
--
ALTER TABLE `consulta`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consulta`
--
ALTER TABLE `consulta`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consulta`
--
ALTER TABLE `consulta`
  ADD CONSTRAINT `consulta_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:35
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterin��ria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Mandioca', 'Gato', 'Persa', '2019-05-12', 'ErickGregorio'),
(2, 'Michael', 'C��o', 'Labrador', '2018-03-22', 'BrunoCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'CarlaNeves'),
(4, 'Josephe', 'Gato', 'Siam��s', '2020-09-15', 'DeideCosta'),
(5, 'Julio Cosielo', 'C��o', 'Husky', '2017-11-30', 'EvaGina'),
(6, 'kakashi', 'C��o', 'Beagle', '2022-04-05', 'FranciscoPinto'),
(7, 'henrique', 'Gato', 'Bengala', '2021-07-19', 'DeysianeSantos'),
(8, 'Dori', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'HenriqueFaria');

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

--
-- Estrutura da tabela `consulta`
--

CREATE TABLE `consulta` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consulta`
--

INSERT INTO `consulta` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 1, '2026-05-29', 'Perna Partida', 'Dr.Newton'),
(2, 2, '2026-06-19', 'Castra����o', 'Dr. Socrates'),
(3, 3, '2026-05-30', 'Asa quebrada', 'Dr.CR7'),
(4, 4, '2026-05-31', 'Pata quebrada pelo dono do Mandioca', 'Dr.Miranda'),
(5, 5, '2026-05-11', 'Correu de mais', 'Dr.Mascarenhas');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consulta`
--
ALTER TABLE `consulta`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consulta`
--
ALTER TABLE `consulta`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consulta`
--
ALTER TABLE `consulta`
  ADD CONSTRAINT `consulta_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:27
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date DEFAULT NULL,
  `motivo` varchar(200) NOT NULL,
  `veterinario` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 1, '2026-05-08', 'hantavirus', ''),
(2, 7, '2026-05-11', 'afogou se', ''),
(3, 2, '2026-05-12', 'atropelamento', ''),
(4, 6, '2026-05-18', 'foi ca��ado', ''),
(5, 8, '2026-05-14', 'morte lenta', '');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:18
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consulta`
--

CREATE TABLE `consulta` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consulta`
--

INSERT INTO `consulta` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 1, '2026-03-17', 'DOR NA ORELHA', 'DOUTOR JACK SHAN'),
(2, 6, '2026-07-03', 'TIRO NA PERNA ', 'DOUTOR BARRIGA'),
(3, 4, '2025-11-01', 'DOR DE BARRIGA', 'DOUTOR KNULL'),
(4, 2, '2026-05-07', 'DOR DE DENTE', 'DOUTOR PETER'),
(5, 7, '2026-06-05', 'ATROPELAMENTO', 'DOUTOR MANGA');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consulta`
--
ALTER TABLE `consulta`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consulta`
--
ALTER TABLE `consulta`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consulta`
--
ALTER TABLE `consulta`
  ADD CONSTRAINT `consulta_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:19
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(9, 1, '2026-05-10', 'Vacina����o Antirr��bica', 'Dr. Ricardo Silva'),
(10, 2, '2026-05-10', 'Check-up Mensal', 'Dra. Mariana Costa'),
(11, 3, '2026-05-10', 'Limpeza de T��rtaro', 'Dr. Ricardo Silva'),
(12, 4, '2026-05-11', 'Exame de Sangue', 'Dra. Beatriz Santos'),
(13, 5, '2026-05-11', 'Avalia����o Ortop��dica', 'Dr. Carlos Souza'),
(14, 6, '2026-05-12', 'Aplica����o de Verm��fugo', 'Dra. Mariana Costa'),
(15, 7, '2026-05-13', 'Consulta Dermatol��gica', 'Dra. Beatriz Santos'),
(16, 8, '2026-05-13', 'Retorno P��s-Operat��rio', 'Dr. Carlos Souza');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:17
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 6, '2026-05-15', 'Vacina����o e Vermifuga����o (Preven����o)', 'doutor Ricardo'),
(2, 7, '2026-05-27', 'Mudan��as de Comportamento e Apetite', 'doutora Aliana'),
(3, 5, '2026-05-19', 'Problemas Digestivos (V��mitos e Diarreia)', 'doutor Bernado'),
(4, 2, '2026-05-23', 'Check-up de Rotina (Exames Anuais)', 'doutora Beatriz'),
(5, 3, '2026-05-25', 'Problemas de Pele e Odor', 'doutor Beringela');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:11
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consulta`
--

CREATE TABLE `consulta` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consulta`
--

INSERT INTO `consulta` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(25, 1, '2026-08-01', 'Vacina����o anual', 'Dr. Ricardo Silva'),
(26, 2, '2026-09-01', 'Check-up de rotina', 'Dra. Ana Costa'),
(27, 3, '2026-07-02', 'Limpeza de t��rtaro', 'Dr. Ricardo Silva'),
(28, 4, '2026-05-02', 'Alergia cut��nea', 'Dra. Beatriz Moraes'),
(29, 5, '2026-04-03', 'Fratura na pata', 'Dr. Marcos Souza'),
(30, 6, '2026-03-03', 'Consulta de retorno', 'Dra. Ana Costa'),
(31, 7, '2026-12-04', 'Desparasita����o', 'Dra. Beatriz Moraes'),
(32, 8, '2026-11-04', 'Exames de sangue', 'Dr. Marcos Souza');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consulta`
--
ALTER TABLE `consulta`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consulta`
--
ALTER TABLE `consulta`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consulta`
--
ALTER TABLE `consulta`
  ADD CONSTRAINT `consulta_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 13:07
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `consulta`
--

CREATE TABLE `consulta` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consulta`
--

INSERT INTO `consulta` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 3, '2023-09-03', 'ele sofre de uma doen��a rara', 'Dr.zkatana'),
(2, 4, '2022-07-02', 'ele sofreu uma fratura na pata direita', 'Dr.dongula'),
(3, 5, '2025-09-01', 'foi mordido por uma cobra venenosa', 'Dr.RH'),
(4, 6, '2023-01-02', 'vai fazer uma cirugia ha cabe��a', 'Dr.Mandioca'),
(5, 6, '2019-05-08', 'fazer uma cirugia para estrealizar', 'Dr.leonardo');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `consulta`
--
ALTER TABLE `consulta`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `consulta`
--
ALTER TABLE `consulta`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consulta`
--
ALTER TABLE `consulta`
  ADD CONSTRAINT `consulta_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 12:58
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'cao', 'Labrador', '2018-03-22', 'Bruno Costa'),
(5, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(6, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(7, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(8, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(9, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(10, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animais` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animais`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 1, '2026-05-31', 'ele sofreu um acidente e torceu a pata ', 'Dr.Junior roberto'),
(2, 2, '2026-06-01', 'ele esta com um doen��a trasmitida pela comida q estava fora da validade', 'Dra.Claudia Borges'),
(3, 5, '2026-02-12', 'ele tem ferimentos na barriga apos uma luta com outra com de porte maior', 'Dr.Junior roberto'),
(4, 6, '2026-02-28', 'ele tem de levar vacina porque acabou por pegar raiva', 'Dra.Roberta domingues'),
(5, 7, '2026-02-02', 'ele come��ou a ter mudan��as de comportamento e o dono acabou por traze-lo', 'Dr.Claudinho 022');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animais` (`id_animais`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animais`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 11:19
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date NOT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 4, '2026-05-20', 'diarreia ', 'dongula'),
(2, 1, '2026-05-28', 'sarna', 'dongula'),
(3, 5, '2026-05-31', 'sarna', 'dongula'),
(4, 3, '2026-06-15', 'obesidade', 'dongula'),
(5, 6, '2026-06-25', 'diabetes', 'dongula');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`,`data_nasc`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 10:36
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) DEFAULT NULL,
  `especie` varchar(50) DEFAULT NULL,
  `raca` varchar(100) NOT NULL,
  `data_nasc` date NOT NULL,
  `dono` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date DEFAULT NULL,
  `motivo` varchar(200) NOT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 7, '2026-05-05', 'Vacinacao', 'Micael'),
(2, 1, '2026-05-15', 'Vacinacao', 'Stivie Wonder'),
(3, 3, '2026-05-29', 'Vacinacao', 'Asdr��bal'),
(16, 2, '2026-05-10', 'Vacinacao', 'Renato'),
(17, 8, '2026-05-08', 'Vacinacao', 'Matilde');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 10:59
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinario`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) DEFAULT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `Veterin��rio` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `Veterin��rio`) VALUES
(1, 4, '2026-05-03', 'pata infetada', 'Ana guilerdina'),
(2, 2, '2026-05-06', 'doente', 'Ana guilerdina'),
(3, 7, '2026-07-16', 'focinho lixado', 'Ana guilerdina'),
(4, 1, '2026-08-26', 'n��o come', 'Ana guilerdina'),
(5, 6, '2026-12-10', 'pata infetada', 'Ana guilerdina');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animais` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `id_animais` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 11:06
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) DEFAULT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) DEFAULT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 1, '2025-03-20', 'doenca', 'tiago'),
(2, 2, '2025-05-08', 'gripe', 'jorge'),
(3, 2, '2025-05-08', 'nao come', 'jorge'),
(4, 3, '2025-07-14', 'falta de respiracao', 'tobias'),
(5, 4, '2025-07-15', 'dor pulmonar', 'joaquim'),
(6, 5, '2025-07-15', 'gripe', 'joaquim');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `consultas_ibfk_1` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 10:28
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `Id` int(11) NOT NULL,
  `Nome` varchar(100) DEFAULT NULL,
  `Especie` varchar(50) DEFAULT NULL,
  `Raca` varchar(100) NOT NULL,
  `Data_nasc` date NOT NULL,
  `Dono` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`Id`, `Nome`, `Especie`, `Raca`, `Data_nasc`, `Dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana silva'),
(2, 'Zelda', 'Iguana', 'Verde', '2015-03-23', 'Diogo  Silva'),
(3, 'Bodi', 'Cabra', 'Pigmeu', '2017-08-21', 'Ant��nio Lu��s'),
(4, 'Bolt', 'Tartaruga', 'Quel��nios', '2016-05-12', 'Paulo Filipe'),
(5, 'F��ria', 'C��o', 'Pinscher', '2022-09-07', 'Dongula'),
(6, 'Blue', 'Arara', 'Azul', '2018-02-28', 'Cristiano Ronaldo');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `Id` int(11) NOT NULL,
  `Id_animal` int(11) NOT NULL,
  `Data_consulta` date DEFAULT NULL,
  `Motivo` varchar(200) NOT NULL,
  `Veterinario` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`Id`, `Id_animal`, `Data_consulta`, `Motivo`, `Veterinario`) VALUES
(1, 5, '2026-01-08', 'Dermatites Al��rgicas e Infe����es de Pele', 'Dr. Ivan Valente'),
(2, 1, '2025-03-26', 'Vacina����o', 'Dr. Jo��o Neves'),
(3, 2, '2025-07-31', 'Problemas de Pele e Ecdise', 'Dr. Nuno Moura'),
(4, 3, '2026-03-04', 'Problemas Parasit��rios', 'Dr. Gustavo Morreira'),
(5, 4, '2025-08-20', 'Problemas Nutricionais e Defici��ncias', 'Dr. David Carreira'),
(6, 6, '2025-12-13', 'Check-ups Preventivos', 'Dr. Michael Jackson');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`Id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`Id`),
  ADD KEY `Id_animal` (`Id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`Id_animal`) REFERENCES `animais` (`Id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 10:29
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `Id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(50) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`Id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno Costa'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla Neves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David Lopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva Martins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco Pinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela Santos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique Faria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date DEFAULT NULL,
  `motivo` varchar(200) NOT NULL,
  `veterinario` varchar(200) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(2, 1, '2026-05-09', '\"vacinacao\"', '\"Ricardo\"'),
(3, 6, '2026-05-12', '\"consulta\"', '\"andre\"'),
(4, 1, '2026-05-09', '\"vacinacao\"', '\"Ricardo\"'),
(5, 6, '2026-05-12', '\"consulta\"', '\"andre\"');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`Id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`Id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 10:25
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(100) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `Dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `Dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno Costa'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla Neves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David Lopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva Martins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco Pinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela Santos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique Faria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `veterinario` varchar(100) DEFAULT NULL,
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date DEFAULT NULL,
  `motivo` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`veterinario`, `id`, `id_animal`, `data_consulta`, `motivo`) VALUES
('mario', 1, 2, '2024-06-24', 'vacinacao'),
('joao', 2, 3, '2024-05-23', 'vacinacao'),
('paulo', 3, 4, '2024-04-15', 'vacinacao');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 06-Maio-2026 ��s 10:14
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `clinica_veterinaria`
--

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

--
-- Estrutura da tabela `animais`
--

CREATE TABLE `animais` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `especie` varchar(100) NOT NULL,
  `raca` varchar(100) DEFAULT NULL,
  `data_nasc` date DEFAULT NULL,
  `dono` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `animais`
--

INSERT INTO `animais` (`id`, `nome`, `especie`, `raca`, `data_nasc`, `dono`) VALUES
(1, 'Bolinhas', 'Gato', 'Persa', '2019-05-12', 'Ana Silva'),
(2, 'Rex', 'C��o', 'Labrador', '2018-03-22', 'Bruno\r\nCosta'),
(3, 'Tweety', 'P��ssaro', 'Can��rio', '2021-01-08', 'Carla\r\nNeves'),
(4, 'Mimi', 'Gato', 'Siam��s', '2020-09-15', 'David\r\nLopes'),
(5, 'Thor', 'C��o', 'Husky', '2017-11-30', 'Eva\r\nMartins'),
(6, 'Bolota', 'C��o', 'Beagle', '2022-04-05', 'Francisco\r\nPinto'),
(7, 'Luna', 'Gato', 'Bengala', '2021-07-19', 'Gabriela\r\nSantos'),
(8, 'Nemo', 'Peixe', 'Peixe-palha��o', '2023-02-14', 'Henrique\r\nFaria');

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

--
-- Estrutura da tabela `consultas`
--

CREATE TABLE `consultas` (
  `id` int(11) NOT NULL,
  `id_animal` int(11) NOT NULL,
  `data_consulta` date NOT NULL,
  `motivo` varchar(200) NOT NULL,
  `veterinario` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `consultas`
--

INSERT INTO `consultas` (`id`, `id_animal`, `data_consulta`, `motivo`, `veterinario`) VALUES
(1, 1, '2024-06-12', 'vacina', 'Dr.Donald Trump'),
(2, 2, '2018-03-22', 'Doenca', 'Dr.Hasdrubal'),
(3, 3, '0000-00-00', 'vacina', 'Dr.Tremeliquez'),
(4, 4, '2020-12-23', 'consulta', 'Dr.Goku'),
(5, 5, '2020-11-30', 'vacina', 'Dr.Martinez'),
(6, 6, '2026-05-06', 'doen��a', 'Dr.Hannibal'),
(7, 7, '2030-05-02', 'vacina', 'Dr.Hasdrubal'),
(8, 8, '2026-03-11', 'consulta', 'Dr.Donald Trump'),
(9, 5, '2026-08-10', 'doenca', 'Dr.Hannibal'),
(10, 1, '2026-11-03', 'consulta', 'Dr.Hasdrubal');

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `animais`
--
ALTER TABLE `animais`
  ADD PRIMARY KEY (`id`);

--
-- ��ndices para tabela `consultas`
--
ALTER TABLE `consultas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_animal` (`id_animal`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `animais`
--
ALTER TABLE `animais`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `consultas`
--
ALTER TABLE `consultas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `consultas`
--
ALTER TABLE `consultas`
  ADD CONSTRAINT `consultas_ibfk_1` FOREIGN KEY (`id_animal`) REFERENCES `animais` (`id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 24-Abr-2026 ��s 13:49
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `biblioteca2`
--

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

--
-- Estrutura da tabela `clientes`
--

CREATE TABLE `clientes` (
  `id` int(1) DEFAULT NULL,
  `nome` varchar(100) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `cidade` varchar(50) DEFAULT NULL,
  `data_nascimento` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Extraindo dados da tabela `clientes`
--

INSERT INTO `clientes` (`id`, `nome`, `email`, `cidade`, `data_nascimento`) VALUES
(1, 'Ruca', 'ruca321@gmail.com', 'Lisboa', '2004-01-01'),
(2, 'Arthur', 'arthur750@gmail.com', 'Kasan', '2008-07-24'),
(3, 'David', 'david765@gmail.com', 'Algarve', '2005-04-15'),
(4, 'Ariel', 'ariel908@gmail.com', 'Braga', '2004-12-21'),
(5, 'Dongula', 'dongula567@gmail.com', 'Evora', '2026-04-24');

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

--
-- Estrutura da tabela `emprestimos`
--

CREATE TABLE `emprestimos` (
  `Id` int(11) NOT NULL,
  `Id_livro` int(11) NOT NULL,
  `Nome_leitor` varchar(100) NOT NULL,
  `Data_emprestimo` date NOT NULL,
  `Data_devolucao` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estrutura da tabela `livros`
--

CREATE TABLE `livros` (
  `Id` int(11) NOT NULL,
  `Titulo` varchar(150) DEFAULT NULL,
  `Autor` varchar(150) DEFAULT NULL,
  `Editora` varchar(100) NOT NULL,
  `Ano_publicado` int(11) NOT NULL,
  `Preco` decimal(6,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `livros`
--

INSERT INTO `livros` (`Id`, `Titulo`, `Autor`, `Editora`, `Ano_publicado`, `Preco`) VALUES
(1, 'O nome da rosa', 'Umberto Eco', '', 1980, 14.00),
(2, '1984', 'George Owell', '', 1949, 24.00),
(3, 'O senhor dos Aneis', 'J.R.R Tolkien', '', 1954, 24.00);

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `emprestimos`
--
ALTER TABLE `emprestimos`
  ADD PRIMARY KEY (`Id`),
  ADD KEY `Id_livro` (`Id_livro`);

--
-- ��ndices para tabela `livros`
--
ALTER TABLE `livros`
  ADD PRIMARY KEY (`Id`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `emprestimos`
--
ALTER TABLE `emprestimos`
  MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `livros`
--
ALTER TABLE `livros`
  MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `emprestimos`
--
ALTER TABLE `emprestimos`
  ADD CONSTRAINT `emprestimos_ibfk_1` FOREIGN KEY (`Id_livro`) REFERENCES `livros` (`Id`);
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 */;

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de gera����o: 24-Abr-2026 ��s 13:49
-- Vers��o do servidor: 10.4.32-MariaDB
-- vers��o do PHP: 8.2.12

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: `biblioteca`
--

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

--
-- Estrutura da tabela `cliente`
--

CREATE TABLE `cliente` (
  `ID` int(1) DEFAULT NULL,
  `nome` varchar(13) DEFAULT NULL,
  `email` varchar(24) DEFAULT NULL,
  `cidade` varchar(7) DEFAULT NULL,
  `data_nasc` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Extraindo dados da tabela `cliente`
--

INSERT INTO `cliente` (`ID`, `nome`, `email`, `cidade`, `data_nasc`) VALUES
(1, 'Hasdrubal', 'Zedamanga27@gmail.com', 'Lisboa', '2000/02/02'),
(2, 'Todi Maloni', 'todiM45@gmail.com', 'Viana', '2003/03/02'),
(3, 'Hannibal', 'Hann27ibal@gmail.com', 'Porto', '1971/12/24'),
(4, 'Mamadu', 'eusouyago1@gmail.com', 'Sintra', '2001/02/14'),
(5, 'Tomas Turbano', 'tomastubando12@gmail.com', 'Coimbra', '2014/12/12');

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

--
-- Estrutura da tabela `emprestimos`
--

CREATE TABLE `emprestimos` (
  `id` int(11) NOT NULL,
  `id_livro` int(11) DEFAULT NULL,
  `nome_leitor` varchar(100) NOT NULL,
  `data_emprestimo` date NOT NULL,
  `data_devolucao` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estrutura da tabela `livros`
--

CREATE TABLE `livros` (
  `Id` int(11) NOT NULL,
  `Titulo` varchar(150) NOT NULL,
  `Autor` varchar(150) NOT NULL,
  `Editor` varchar(100) DEFAULT NULL,
  `Ano_publicacao` int(11) DEFAULT NULL,
  `Preco` decimal(6,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Extraindo dados da tabela `livros`
--

INSERT INTO `livros` (`Id`, `Titulo`, `Autor`, `Editor`, `Ano_publicacao`, `Preco`) VALUES
(1, 'O nome da rosa', 'Umberto Eco', NULL, 1980, 14.00),
(2, '1984', 'George Orwell', NULL, 1949, 9.00),
(3, 'O Senhor do An��is', 'J.R.R Tolkien', NULL, 1954, 24.99);

--
-- ��ndices para tabelas despejadas
--

--
-- ��ndices para tabela `emprestimos`
--
ALTER TABLE `emprestimos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `emprestimos` (`id_livro`);

--
-- ��ndices para tabela `livros`
--
ALTER TABLE `livros`
  ADD PRIMARY KEY (`Id`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `emprestimos`
--
ALTER TABLE `emprestimos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `livros`
--
ALTER TABLE `livros`
  MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Restri����es para despejos de tabelas
--

--
-- Limitadores para a tabela `emprestimos`
--
ALTER TABLE `emprestimos`
  ADD CONSTRAINT `emprestimos` FOREIGN KEY (`id_livro`) REFERENCES `livros` (`Id`);
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 */;

# data[].attributes.attachment_link.readable_text
use Adryan;

create table Atores(
id_ator INT primary key auto_increment,
nome VARCHAR(100) not NULL,
idade INT not NULL
);

create table Filmes(
id_filme INT primary key auto_increment,
filme VARCHAR (100) not null,
genero VARCHAR(100) not NULL
);

create table Bilheteria(
id_sessao INT primary key auto_increment,
sala VARCHAR(50) not NULL,
id_filme INT,
horario VARCHAR(100),
duracao INT
);

create table Elenco(
id_elenco INT primary key auto_increment,
id_ator INT,
id_filme INT,
papel VARCHAR(100) not null,
personagem VARCHAR(100)
);

create table Cliente(
id_cliente INT,
nome VARCHAR(100) not null,
contacto INT
);

create table Bilhetes(
id_bilhete INT primary key auto_increment,
id_cliente INT,
id_sessao INT,
lugar VARCHAR(100)
);

-- Atores.
insert into Atores (id_ator,nome,idade) values 
(1, 'Andrew Garfield',42),
(2, 'Johnny Depp',62),
(3, 'Dwayne Johnson',53),
(4, 'Robert Downey Jr' ,60),
(5, 'Will Smith' ,57),
(6, 'Brad Pitt',62),
(7, 'Keanu Reeves',61);

insert into Atores (id_ator,nome,idade) values 
(8, 'Arnold Schwarzenegger',78);

-- Filmes
insert into filmes (id_filme,filme,genero) values 
(1, 'Homem aranha','a����o'),
(2, 'Piratas do caribe','Aventura'),
(3, 'Ad��o negro','Fantasia'),
(4, 'Os vingadores','Fic����o cientifica'),
(5, 'Homens de Preto','comedia'),
(6, 'F1','Drama sportivo'),
(7, 'john wick','a����o');

insert into filmes (id_filme,filme,genero) values 
(8, 'O predador','a����o');

-- Bilheteria
insert into bilheteria (id_sessao,sala,id_filme,horario,duracao)values
(361, 'VIP',3,'15:30',120),
(362, '1',4,'20:00',143),
(363, '2',2,'19:40',129),
(364, '3',6,'12:00',156),
(365, 'VIP',5,'13:30',98),
(366, 'VIP',1,'11:45',136),
(367, 'LUXE',7,'09:00',101),
(368, '4',8,'00:00',107);

-- Elenco
insert into elenco (id_elenco,id_ator,id_filme,papel,personagem)values
(1,2,2,'ator principal','Captain Sparrow'),
(2,1,1,'ator principal','Peter Parker'),
(3,4,4,'co-principal','Tony Stark'),
(4,3,3,'ator principal','Ad��o Negro'),
(5,6,6,'ator principal','Sonny Hayer'),
(6,5,5,'co-principal','Agent J'),
(7,7,7,'ator principal','jonh wick'),
(8,8,8,'ator principal','Dutch');

-- Cliente
insert into cliente(id_cliente,nome,contacto)values
(1,'Seu Jorge','923912954'),
(2,'Jdavan','345677745'),
(3,'Thais Carla','635634933'),
(4,'Matue','645987445'),
(5,'Bolsonaro','345945736'),
(6,'Lazaro Barbosa','238456094'),
(7,'Erick da Mandioca','631094387'),
(8,'Juliano pe de Pano','559896808');

-- Bilhetes
insert into bilhetes(id_bilhete,id_cliente,id_sessao,lugar)values
(1,1,361,'K13'),
(2,2,364,'A13'),
(3,3,362,'L11'),
(4,4,367,'B4'),
(5,5,366,'C15'),
(6,6,363,'Z10'),
(7,7,365,'G20'),
(8,8,368,'H43');

-- 1 qual e o nome do ator com id_elenco igual a 1
select a.nome, e.id_elenco, count(*)
from atores a
inner join elenco e
on a.id_ator = e.id_ator
group by id_elenco 


-- 2 mostre os filmes e o nome dos atores que fizeram em ordem cresente .
select a.nome,f.filme
from filmes f 
inner join atores a
on f.id_filme=a.id_ator
order by nome asc;

-- 3 mostre os filmes e as salas disponiveis.
select b.sala,f.filme  
from bilheteria b 
inner join filmes f 
on b.id_filme =f.id_filme

-- 4 quais s��o os atores com mais de 50 anos.
select a.nome, a.idade
from Atores a
where idade >50;

-- 5 quai s��o os atores que n��o s��o atores principais
select a.nome, e.papel
from Atores a
left join elenco e
on a.id_ator = e.id_ator
where papel !="ator principal";
-- 6 Quanto de dura��ao tem todos os filmes das salas vips.
select sum(duracao) from Bilheteria where sala= "VIP";

-- 7conta quantos clientes visitaram o cinema.
select count(*) from cliente;
-- 8quantos filmes tem por genero.
select f.genero, count(*)
from filmes f
group by f.genero
having count(*) >1;

-- Quantos filmes h�� por sala de cinema?
select sala, count(*)
from bilheteria
group by sala;

# data[].attributes.attachment_link.readable_text
create database Brasa_Brasileira;

use Brasa_Brasileira;

create table Cliente (
	id_cliente INT PRIMARY KEY AUTO_INCREMENT,
	nome VARCHAR(50) not null,
	idade int,
	cidade varchar(30) not null 
);

create table Prato (
	id_prato int primary key auto_increment,
	nome varchar(50) not null,
	preco decimal (5,2),
	tipo varchar(20) not null
);

create table Restaurante (
	id_restaurante int primary key auto_increment,
	Horario_Abertura int,
	Horario_Fechamento int,
	Localizacao varchar(20) not null
);

create table Pedido (
	id_encomenda int primary key auto_increment,
	data date,
	id_prato int,
	id_cliente int,
	id_restaurante int,
	FOREIGN KEY (id_prato) REFERENCES Prato(id_prato),
	FOREIGN KEY (id_cliente) REFERENCES Cliente(id_cliente),
	FOREIGN KEY (id_restaurante) REFERENCES Restaurante(id_restaurante)
);

-- Passo 2

INSERT INTO Cliente (Nome, Idade, Cidade) VALUES
	("Pedro", 19, "Belas"), 
	("Joao", 20, "Queluz"), 
	("Lucas", 20, "Palmela"), 
	("Mariana", 24, "Algarve"),
	("Eduardo", 35, "Porto") ;

insert into Prato (Nome, Preco, Tipo) values 
	("Arroz", 1, "Comida"),
	("Feijao", 1, "Comida"),
	("Carne_de_Vaca", 15, "Comida"),
	("Carne de Porco", 13, "Comida"),
	("Linguica", 10, "Comida"),
	("Picanha", 20, "Comida"),
	("Coca_Cola(1.5L)", 1.75, "Bebida"),
	("Coca_Cola(750ml)", 1.10, "Bebida"),
	("Pepsi(1.5L)", 1.75, "Bebida"),
	("Ice_Tea(1,5L)", 1.50, "Bebida"),
	("Ice_Tea(500ml)", 1, "Bebida"),
	("Agua(1L)", 1, "Bebida"),
	("Cerveja(500ml)", 4, "Bebida"),
	("Pudim", 1, "Sobremesa"),
	("Gelado", 1, "Sobremesa"),
	("Gelatina", 1, "Sobremesa"),
	("Bolo_Chocolate", 1, "Sobremesa"),
	("Uva", 1, "Sobremesa");

insert into Restaurante (Horario_Abertura, Horario_Fechamento, Localizacao) values
	("11:30", "22:30", "Setubal"),
	("11:30", "22:00", "Algarve"),
	("11:30", "22:30", "Massama"),
	("11:30", "22:00", "Porto"),
	("11:30", "23:00", "Serra da Estrela");

insert into Pedido (Data, id_prato, id_cliente, id_restaurante) values
	("2026/02/21",1, 1, 3),
	("2026/02/21",2, 1, 3),
	("2026/02/21",5, 1, 3),
	("2026/02/21",6, 1, 3),
	("2026/02/21",7, 1, 3),
	("2025/02/28",1, 4, 2),
	("2025/02/28",6, 4, 2),
	("2025/02/28",8, 4, 2),
	("2025/02/28",1, 4, 2),
	("2024/02/25",1, 5, 4),
	("2024/02/25",3, 5, 4),
	("2024/02/25",5, 5, 4),
	("2024/02/25",13, 5, 4),
	("2026/03/28",1, 2, 3),
	("2026/03/28",2, 2, 3),
	("2026/03/28",5, 2, 3),
	("2026/03/28",3, 2, 3),
	("2026/03/28",8, 2, 3),
	("2026/03/28",1, 3, 1),
	("2026/03/28",5, 3, 1),
	("2026/03/28",6, 3, 1),
	("2026/03/28",7, 3, 1),
	("2026/03/28",18, 3, 1);
	
-- Alterar tabela	
alter table Restaurante
modify Horario_Abertura varchar(20) not null;

alter table Restaurante
modify Horario_Fechamento varchar(20) not null;

-- Parte das respostas

select * from cliente;
select * from pedido;

-- Pergunta: Diga o nome e a idade da tabela cliente?
select nome, idade from cliente;
-- Pergunta: Diga o nome e o pre��o de cada um prato.
select id_prato, nome, preco from prato;

-- Pergunta: Mostre os clientes que t��m mais de 20 anos.
select * from cliente where idade>20;
-- Pergunta: Mostre os clientes que t��m menos de 20 anos.
select * from cliente where idade!=20;
-- Pergunta: Mostre os clientes que t��m 20 anos.
select * from cliente where idade=20;

-- Pergunta: Mostra os restaurantes que o horario de fechamento n��o seja 22:00.
select id_restaurante, localizacao, Horario_Fechamento from restaurante where Horario_Fechamento!="22:00";
-- Pergunta: Mostra os restaurantes que o horario de abertura seja 11:00.
select id_restaurante, localizacao, Horario_Abertura from restaurante where Horario_Abertura>"11:00";

-- Pergunta: Seleciona todos os tipos de comida.
select * from prato where tipo="Comida";
-- Pergunta: Seleciona todos os tipos de bebida.
select * from prato where tipo="Bebida";
-- Pergunta: Seleciona todos os tipos de sobremesa.
select * from prato where tipo="Sobremesa";

-- Pergunta: Ordena por ordem dos pre��os dos pratos
select distinct preco, nome from prato order by preco asc;

-- Pergunta: Quantos pedidos foram feitos por data?
select data, count(*) from pedido group by data;
-- Pergunta: Numero de pedidos por restaurante?
select id_restaurante, count(*) from pedido group by id_restaurante;

-- Pergunta: Quais s��o as comida que custa mais do que 15 euros?
select nome, sum(preco) as total from prato group by nome having total > 20;

-- Pergunta: Fa��a um Inner Join que mostra quantas encomendas fez cada cliente.
select C.nome, count(P.id_encomenda) from cliente C inner join pedido P on c.id_cliente = p.id_cliente group by c.nome;
-- Pergunta: Mostra a encomenda e o nome do prato que foi pedido na encomenda (usando o left join).
select P.id_encomenda, c.nome from prato C left join pedido P on c.id_prato = p.id_prato where id_encomenda is not null;


# data[].attributes.body
Rodrigo Carvalho e Tiago Graça

# data[].attributes.attachment_link.readable_text
create database pe_na_trendy;

use pe_na_trendy;

CREATE TABLE clientes (
    id_cliente INT PRIMARY KEY AUTO_INCREMENT,
    nome VARCHAR(100) NOT NULL,
    email VARCHAR(100)
);

CREATE TABLE Fornecedores (
    id_fornecedores INT PRIMARY KEY AUTO_INCREMENT,
    nome VARCHAR(100) NOT NULL,
    contacto int
);

CREATE TABLE encomenda (
    id_encomenda    INT PRIMARY KEY AUTO_INCREMENT,
    data DATE,
    valor_total DECIMAL(10,2),
    id_cliente INT,
    FOREIGN KEY (id_cliente) REFERENCES clientes(id_cliente)
);

CREATE TABLE Artigos (
    id_artigo INT PRIMARY KEY AUTO_INCREMENT,
    nome  VARCHAR(100) NOT NULL,
    tipo  VARCHAR(60),
    preco       DECIMAL(10,2),
    quantidade    INT,
    tamanho varchar(10),
    id_fornecedores int,
    FOREIGN KEY (id_fornecedores) REFERENCES fornecedores(id_fornecedores)
);

CREATE TABLE artigo_encomenda (
    id_artigo    INT,
    id_encomenda    INT,
    quantidade    INT,
    primary key(id_artigo, id_encomenda),
    FOREIGN KEY (id_artigo) REFERENCES artigos(id_artigo),
    FOREIGN KEY (id_encomenda) REFERENCES encomenda(id_encomenda)
);

use pe_na_trendy;

INSERT INTO artigos (nome, tipo, preco, quantidade, id_fornecedores) VALUES
  ('air max 95',    't��nis',   190.00, 50, 1 ),
  ('Maison Margiela - Tonal Grey',    't��nis',   550.00, 20, 6),
  ('Carhartt denim jeans baggy blue rinsed',     'cal��as',   100.00, 20 , 4),
  ('Supreme grey joggers',    'cal��as',   200.00, 13, 3),
  ('Stone Island shorts', 'cal����es',   240.00, 10, 2),
  ('Nike shorts', 'cal����es',    45.00, 23, 1),
  ('Moncler cotton polo shirt',     'polo shirt',   360.00, 9, 5),
  ('Chrome hearts t-shirt',  'shirt',   800.00, 5, 7),
  ('Chrome hearts sweat shirt',   'sweat shirt',   2500.00, 2, 7),
  ('C.P Company sweat shirt',     'sweat shirt',280.00, 6, 8);

INSERT INTO clientes ( nome, email) VALUES
  ('Ana Maravilha', 'AnaM@gmail.com'),
  ('Jo��o Santos',    'SantosJo��o@gmail.com'),
  ('Tiago Semedo',    'SemTiago@gmail.com'),
  ('Martim Dongula',  'Dongula@gmail.com'),
  ('Tom��s Dongula', 'TDongula@gmail.com'),
  ('Ana Canela','Analena@gmail.com'),
  ('Martim Carlinhos', 'carlinhos@gmail.com'),
  ('Rodrigo Carvalho junior','vulgojunior@gmail.com'),
  ('Rodrigo Concei����o','Concei����oR@gmail.com'),
  ('Renato Tavares','profrenato@gmail.com');
  
INSERT INTO Fornecedores ( nome, contacto ) VALUES
('Nike',  217828660),
('Stone island', 234412789),
('Supreme', 245765987),
('Carhartt', 356765778),  
('Moncler', 345764423), 
('Maison Margiela', 123098765), 
('Chrome hearts', 234540986),
('C.P Company', 264654761),
('Ami Paris', 546763542),
('Louis Vuitton', 345430983);


INSERT INTO encomenda ( data, valor_total, id_cliente) VALUES
  ('2025-12-11', 290.00, 3),
  ('2025-10-23', 845.00, 2),
  ('2026-03-02', 640.00, 4),
  ('2026-01-01', 200.00, 5),
  ('2026-02-07',3050.00, 1),
  ('2026-01-30',280.00, 6),
  ('2026-02-06',5265.00, 8),
  ('2025-08-29',190.00, 10),
  ('2026-03-25',520.00, 7),
  ('2026-09-26',900.00, 9);

INSERT INTO artigo_encomenda ( id_artigo, id_encomenda, quantidade) VALUES
  (1,21,1),
  (3,21,1),
  (6,22,1),
  (8,22,1),
  (7,23,1),
  (10,23,1),
  (4,24,1),
  (2,25,1),
  (10,26,1),
  (1,27,1),
  (2,27,1),
  (3,27,1),
  (4,27,1),
  (5,27,1),
  (6,27,1),
  (7,27,1),
  (8,27,1),
  (10,27,1),
  (1,28,1),
  (5,29,1),
  (10,29,1),
  (3,30,1),
  (8,30,1);

-- Perguntas :

-- 1.Qual �� o artigo mais caro ?

select nome, preco
from artigos
order by preco desc 
limit 1;

-- 2.Qual �� a quantidade total dos artigos do fornecedor Chrome hearts ?

select sum(quantidade) as total_stock 
from artigos 
where id_fornecedores = 7;

-- 3. Ordena por ordem decrescente o pre��o dos artigos.

select id_artigo, preco
from artigos
group by id_artigo
order by preco desc;

-- 4. Quantos fornecedores existem ?

select count(id_fornecedores) as fornecedores
from fornecedores;

-- 5. Quantos artigos tem cada fornecedor ?

select F.id_fornecedores, count(A.id_artigo) as quantidade
from fornecedores F
inner join artigos A
on F.id_fornecedores=A.id_fornecedores
group by f.id_fornecedores;

-- 6. Qual �� a m��dia do pre��o dos artigos ?

select id_artigo, avg(preco)
from artigos;

-- 7. Quais foram as encomendas entre 2025-12-01 ?

select * from encomenda group by id_encomenda having data between '2025-12-01' and '2026-01-31';

-- 8. Qual �� o contacto do fornecedor da Ami Paris ?

select contacto from fornecedor where nome='Ami Paris';

-- 9. Listar as encomendas com o nome do cliente e valor total (JOIN)

select e.id_encomenda, c.nome AS nome_cliente, e.valor_total, e.data
from encomenda e
inner join clientes c 
on e.id_cliente = c.id_cliente;

-- Opera����es
delete from artigos
where id_artigo = 9;

delete from encomenda
where id_encomenda between 31 and 40;

update artigos
set quantidade = 47
where id_artigo= 1;

update clientes
set email = 'Rodasjunior@gmail.com'
where id_cliente = 8;

alter table artigos
drop column tamanho;








# data[].attributes.body
Rodrigo Carvalho e Tiago Graça

# data[].attributes.attachment_link.description
Check out this Presentation designed by Marcio andre.

# data[].attributes.body
Salvador Salvado

Tomas Vás

# data[].attributes.body
use School;

-- for disipline

create table disipline(

id_disc int primary key,

disipline varchar(50),

time varchar(20),

id_teacher int,

foreign key (id_teacher) references teacher (id_teacher));

-- for grade

create table grade(

id_grade int primary key,

id_student int,

disipline varchar(40),

semister int,

grade int,

foreign key (id_student)references students (id_student));

-- table teacher

create table teacher(

id_teacher INT primary key,

name varchar (50),

email varchar (20));

-- table classes

create table turma (

id_turma varchar(50) primary key,

sala varchar(20),

registration_date date

);

-- inserting data

-- table student

create table students(

id_student int primary key,

name varchar(50),

contact varchar(50),

nacionalidade varchar(20),

id_turma varchar(20);

-- inserting data teacher

insert into teacher (id_teacher,name,email) values

(1,"Carlos","carlos.@gmail.com"),

(2,"Ana","ana.@gmail.com"),

(3,"Ricardo","ricardo.@gmail.com"),

(4,"Helena","helena.@gmail.com");

-- inserting data turmas

insert into turma (id_turma,sala,registration_date) values

("10ºS","C10","2025-09-3"),

("10ºQ","B12","2025-09-4");

-- inserting data student

insert into students (id_student,name,contact,nacionalidade,id_turma) values

(101,"Carlos","904724636","PT","10ºB"),

(102,"Marcio","945855411","BR","10ºS"),

(103,"Andre","944737232","CV","10ºD"),

(104,"Sofia","954352322","PT","10ºQ");

-- inserting data disipline

insert into disipline (id_disc,disipline,time,id_teacher) values

(1,"Mathmatic","50min", 1),

(2,"Physic","50min",2),

(3,"English","45min",3),

(4,"Portuguese","45min",4);

-- inserting data Grade

insert into grade (id_grade,id_student,disipline,semister,grade) values

(1,101,"Mathmatic",1,16),

(2,102,"Physic",1,14),

(3,103,"English",1,20),

(4,104,"Portuguese",1,19);

-- MY OWN QUESTION AND MY OWN ANSWER

-- 1- Encontre estudantes cuja nacionalidade seja PT.

select * from students where nacionalidade="PT";

-- 2 - Encontre os alunos que obtiveram uma nota superior a 15 valores a matemática.

select id_student,disipline,grade from grade where disipline="Mathmetic"

and grade>=15;

-- 3-Selecione todos os alunos.

select * from students;

-- 4-Selecione o nome e o contacto.

select name,contact from students;

-- 5-Selecione os alunos cuja nota seja inferior a 18 valores.

select * from grade where grade<=18;

-- 6-Selecione os que estão acima do nível de escolaridade 13.

select * from grade where grade>=13;

-- 7-Encontra todas as informações sobre o aluno chamado Carlos.

select * from students where id_turma ="10ºB" and name = "Carlos";

-- 8 -Qual é o número mais elevado no semestre que selecionou?

select max(grade) from grade;

-- 9-Qual é o número mais pequeno do semestre que selecionou?

select min(grade) from grade;

-- 10-Qual é a média de alunos no semestre selecionado?

select avg(grade) from grade;

-- 11-Some as notas de todos.

select sum(grade) from grade;

-- 12-Apenas aqueles que tiverem a soma das notas da disciplina de Português

select sum(grade) from grade where disipline="Portuguese";

# data[].attributes.body
d , b

# data[].attributes.body
Es lebe der nationalsozialismus

# data[].attributes.body
uma rapariga é bom, 3 raparigas é bom de mais

# data[].attributes.attachment_link.readable_text
create database cinema_dongula;

use cinema_dongula

create table filmes (
id_filme int primary key,
nome_filme varchar(100),
data_filme date,
id_genero varchar(50)
);

create table atores (
id_atores int primary key,
nome_atores varchar(100),
nascimento_atores date,
nacionalidade_atores varchar(50)
);

create table genero (
genero_filme varchar(50) primary key,
id_genero int
);

create table avaliacoes (
id_critico int primary key,
nome_critico varchar(100) ,
estrelas decimal(10,2),
id_filme int,
foreign key (id_filme) references filmes (id_filme)
);

INSERT INTO filmes (nome_filme, id_filme, data_filme, id_genero) VALUES
  ('Bad Boys',    35,   '1995/07/14', 65, ),
  ('Blue Story',    45,   '2019/11/22', 55, ),
  ('Maquina De Guerra',     5,   '2026/02/12', 15, ),
  ('365 Days',    20,   '2020/02/07', 25,),




# data[].attributes.attachment_link.readable_text
USE queluz;

create table jogadores (
	id_jogador int primary key auto_increment,
	nome varchar(100) not null,
	nacionalidade varchar(60) not null,
	data_nascimento date,
	salario decimal(10, 2),
	posicao varchar (60)
);

create table socio(
id_membro int primary key auto_increment,
nome varchar (100) not null,
data_nascimento date
);



create table treinadores (
id_treinador int primary key auto_increment,
nome varchar (100) not null,
especialidade varchar (60)
);


create table equipa_jogo(
id_jogo int primary key auto_increment,
id_jogador int,
min_entrada varchar(50),
min_saida varchar(50),
 golos_nos  int default 0,
-- golos_adv int default 0,
	foreign key (id_jogador) references  jogadores(id_jogador)
	);


create table jogos(
id_jogo int primary key auto_increment,
data date,
equipa_casa varchar(100),
equipa_fora varchar(50),
golos_marcados int default 0,
golos_sofridos int default 0,
	foreign key (id_jogo) references  equipa_jogo(id_jogo)
	);



  

INSERT INTO Jogadores (id_jogador, idade, nome, nacionalidade, contacto, data_nascimento, posicao, salario ) VALUES
  ( 1001, 22,   'messi',    'argentino', 920346589, '2004/01/12',  'avancado', 5000),
  ( 1002, 29, 'raphinha', 'brasileiro', 920987523, '1997/05/17',  'guarda-redes', 2000),
  ( 1003, 41, 'marcio', 'angolano', 920189546, '1985/04/05', 'medio', 4000),
  ( 1004, 24, 'joao', 'guineense', 920546798, '2002/12/12', 'defesa', 7000),
  ( 1005, 19, "lamine", "portuguesa",920132564,"2007/04/05", "medio", 10000),
  ( 1006, 23, "pedri", "espanhola", 920782130, "2003/06/07", "medio",6000);



insert into socio(id_membro, nome, data_nascimento) values
(300, 'joao', '2000/06/02'),
(301, 'ricardo', '2006/05/03'),
(302, 'miguel', '2002/04/04'),
(303, 'miguelito', '2001/01/05');

insert into treinadores(id_treinador, nome, especialidade) values
(1,'francisco', 'treinador-principal'),
(2, 'stiveandro', 'treinador-adjunto'),
(3, 'antonio', 'preparador-fisico'),
(4, 'miguel', 'treinador-tatico');



insert into equipa_jogo(id_jogo, id_jogador, min_entrada, min_saida, golos_nos) values 
(1, 1002, 15, 75, 3),
(2, 1003, 0, 50, 1),
(3, 1005, 45, null, 0),
(4, 1001, 0, 80, 3);


insert into jogos (id_jogo, data, equipa_casa, equipa_fora, golos_marcados, golos_sofridos) values 
(1, "2026/09/01", "barcelona", "real madrid", 5, 2),
(2, "2026/09/01", "barcelona", "psg", 0, 1),
(3, "2026/09/01", "barcelona", "m.city", 3, 1),
(4, "2026/09/01", "barcelona", "a.madrid", 4, 2);






alter table jogadores
add contacto varchar(60);

alter table jogadores 
add posicao varchar(60);

alter table jogadores 
modify contacto int;

alter table equipa_jogo
drop column golos_adv;


alter table jogadores
add idade int;

update equipa_jogo
set golos_nos =3
where id_jogo=1


update equipa_jogo
set golos_nos =1
where id_jogo=2

update equipa_jogo
set golos_nos = null
where id_jogo=3

update equipa_jogo
set golos_nos =3
where id_jogo=4
-- 1 

select nome, salario
from jogadores 
order by salario desc  limit 3;

-- 2

select posicao, count(*)
from jogadores
group by posicao;

-- 3

select golos_nos, count(*) 
from equipa_jogo
where golos_nos is null

select golos_marcados 
from jogos 
where golos_marcados>=3;

select id_jogador, avg(salario)
from jogadores
group by posicao;

select max(salario), min(salario)
from jogadores;

select posicao, count(*)
from jogadores 
group by posicao 
having count(*)>2;

select j.nome
from jogadores j
left join equipa_jogo g 
on j.id_jogador = g.id_jogador 
where g.min_entrada is null;

-- 

# data[].attributes.attachment_link.readable_text
use cinema_dongula

create table filmes (
id_filme int primary key,
nome_filme varchar(100),
data_filme date,
id_genero varchar(50)
);

create table atores (
id_atores int primary key,
nome_atores varchar(100),
nascimento_atores date,
nacionalidade_atores varchar(50)
);

create table genero (
genero_filme varchar(50) primary key,
id_genero int
);

create table avaliacoes (
id_critico int,
nome_critico varchar(100) ,
estrelas decimal(10,2),
foreign key (id_filme) references avaliacoes (id_filme)
);



# data[].attributes.attachment_link.readable_text
use queluz;


create table jogadores (
	id_jogador int primary key auto_increment,
	nome varchar(100) not null,,
	nacionalidade varchar(60) not null,
	data_nascimento date,
	salario decimal(10, 2),
	posicao varchar (60)
);

create table socio(
id_membro int primary key auto_increment,
nome varchar (100) not null,
data_nascimento date
);



create table treinadores (
id_treinador int primary key auto_increment,
nome varchar (100) not null,
especialidade varchar (60)
);


create table equipa_jogo(
id_jogo int primary key auto_increment,
id_jogador int,
min_entrada varchar(50),
min_saida varchar(50),
 golos_nos  int default 0,
-- golos_adv int default 0,
	foreign key (id_jogador) references  jogadores(id_jogador)
	);


create table jogos(
id_jogo int primary key auto_increment,
data date,
equipa_casa varchar(100),
equipa_fora varchar(50),
golos_marcados int default 0,
golos_sofridos int default 0,
	foreign key (id_jogo) references  equipa_jogo(id_jogo)
	);



  

INSERT INTO Jogadores (id_jogador, idade, nome, nacionalidade, contacto, data_nascimento, posicao, salario ) VALUES
  ( 1001, 22,   'messi',    'argentino', 920346589, '2004/01/12',  'avancado', 5000),
  ( 1002, 29, 'raphinha', 'brasileiro', 920987523, '1997/05/17',  'guarda-redes', 2000),
  ( 1003, 41, 'marcio', 'angolano', 920189546, '1985/04/05', 'medio', 4000),
  ( 1004, 24, 'joao', 'guineense', 920546798, '2002/12/12', 'defesa', 7000),
  ( 1005, 19, "lamine", "portuguesa",920132564,"2007/04/05", "medio", 10000),
  ( 1006, 23, "pedri", "espanhola", 920782130, "2003/06/07", "medio",6000);



insert into socio(id_membro, nome, data_nascimento) values
(300, 'joao', '2000/06/02'),
(301, 'ricardo', '2006/05/03'),
(302, 'miguel', '2002/04/04'),
(303, 'miguelito', '2001/01/05');

insert into treinadores(id_treinador, nome, especialidade) values
(1,'francisco', 'treinador-principal'),
(2, 'stiveandro', 'treinador-adjunto'),
(3, 'antonio', 'preparador-fisico'),
(4, 'miguel', 'treinador-tatico');



insert into equipa_jogo(id_jogo, id_jogador, min_entrada, min_saida) values 
(1, 1002, 15, 75),
(2, 1003, 0, 50),
(3, 1005, 45, null),
(4, 1001, 0, 80);


insert into jogos (id_jogo, data, equipa_casa, equipa_fora, golos_marcados, golos_sofridos) values 
(1, "2026/09/01", "balcelona", "real madrid", 5, 2),
(2, "2026/09/01", "barcelona", "psg", 0, 1),
(3, "2026/09/01", "balcelona", "m.city", 3, 1),
(4, "2026/09/01", "balcelona", "a.madrid", 4, 2);






alter table jogadores
add contacto;

alter table jogadores 
add posicao;

alter table jogadores 
modify contacto int;

alter table equipa_jogo
drop column golos_adv;




# data[].attributes.attachment_link.readable_text
create database demusic;
use demusic;

create table artistas (
id_artista int primary key,
nome varchar(100) not null
);

create table albuns (
id_album int primary key,
nome varchar(100) not null ,
data_lancamento date,
id_artista int,
foreign key (id_artista) references artistas(id_artista)
);


create table musicas (
id_musica int primary key,
nome varchar(100) not null ,
genero varchar(30),
id_album int,
foreign key (id_album) references albuns(id_album)
);


create table utilizadores (
id_utilizador int primary key,
nome varchar(100) not null ,
numero int,
email varchar(50) unique
);


create table playlists (
id_utilizador int,
id_musica int,
primary key(id_utilizador, id_musica),
nome varchar(100) not null 
);


create table podcasts (
id_podcast int primary key,
apresentador varchar(100) not null,
categoria varchar(50)
);



INSERT into artistas (id_artista,nome)
VALUES 
(111,'cabelinho'),
(222, 'barbara bandeira'),
(333, 'mariana'),
(444,'natu rap'),
(555,'orochi'),
(666, 'anita'),
(777, 'maneirinho'),
(888,'ludmila');


INSERT INTO albuns (id_album,nome,data_lancamento, id_artista)
VALUES
(113, 'little love', '2022-12-20',111),
(114, 'fumaca', '2024-05-17',222),
(115,'gamer over', '2020-07-16',333),
(116, 'no kiss', '2021-03-09',444),
(117, 'celebridade', '2024-11-10',555),
(118, 'lembra de mim', '2022-12-11',666),
(119, 'pop star', '2025-09-02',777),
(120, 'blindade', '2026-01-05',888);



INSERT INTO musicas (id_musica,nome,genero,id_album)
VALUES
(1001, 'x1', 'trap',113),
(1002, 'fumaca', 'funk',114),
(1003,'dreanmin', 'pop',115),
(1004, 'solo', 'pop',116),
(1005, 'milionario', 'trap',117),
(1006, 'sua mente', 'funk',118),
(1007, 'poderosa', 'opera',119),
(1008, 'brilhar', 'sertanejo',120);


INSERT INTO musicas (id_musica,nome,genero,id_album)
VALUES
(1001, 'x1', 'trap',113),
(1002, 'fumaca', 'funk',114),
(1003,'dreanmin', 'pop',115),
(1004, 'solo', 'pop',116),
(1005, 'milionario', 'trap',117),
(1006, 'sua mente', 'funk',118),
(1007, 'poderosa', 'opera',119),
(1008, 'brilhar', 'sertanejo',120);













# data[].attributes.attachment_link.readable_text

create database criptomoeda;
use criptomoeda;

create table clientes(
id_cliente INT auto_increment,
nome varchar(100) not null,
email varchar(100) unique,
primary key(id_cliente)
);

create table cryptomoedas(
id_crypto int auto_increment,
nome_crypto varchar(100) not null,
codigo varchar(100) unique,
Emisao varchar(100) not null,
primary key (id_crypto)
);

create table carteira( 
id_compra int auto_increment,
data_compra date,
total int,
id_cliente int,
id_crypto int,
quantidade int,
primary key (id_compra),
foreign key (id_cliente) references clientes(id_cliente),
foreign key (id_crypto) references cryptomoedas(id_crypto)
);

create table precos(
id_precos int auto_increment,
valor int,
data_precos date,
id_crypto int,
primary key (id_precos),
foreign key (id_crypto) references cryptomoedas(id_crypto)
);

# data[].attributes.attachment_link.readable_text
use videojogos;

create database Videojogos;


create table videojogos.Jogadores(
Id_jogador int primary key auto_increment,
Nome varchar(50),
Idade int,
Sexo varchar(50),
Morada varchar(100),
Email varchar(50)
);

create table videojogos.jogos(
Id_jogo int,
Nome_jogo varchar(50),
data_nascimento date,
preco float,
desenvolvedor varchar(100),
primary key(Id_jogo)
);

CREATE TABLE videojogos.Biblioteca(
    Id_Jogador INT,
    Id_Jogo INT,
    PRIMARY KEY (Id_Jogador, Id_Jogo),
    FOREIGN KEY (Id_Jogador) REFERENCES videojogos.Jogadores(Id_jogador),
    FOREIGN KEY (Id_Jogo) REFERENCES videojogos.jogos(Id_jogo)
);
create table videojogos.Conquistas(
Id_conquista Int primary key,
Nome_Conquista varchar(100),
Descricao TEXT,
id_jogo int,
foreign key (id_jogo) references jogos(id_jogo)
);

INSERT INTO videojogos.jogadores (nome, Idade,sexo,morada,email) VALUES
( 'Jo��o Silva', 22, 'Masculino', 'Rua da Liberdade 10, Lisboa', 'joao.silva@email.com'),
( 'Maria Costa', 25, 'Feminino', 'Avenida dos Aliados 50, Porto', 'maria.costa@email.com'),
( 'Pedro Santos', 19, 'Masculino', 'Rua Ferreira Borges 12, Coimbra', 'pedro.santos@email.com'),
( 'Ana Ferreira', 30, 'Feminino', 'Rua do Souto 8, Braga', 'ana.ferreira@email.com'),
( 'Carlos Pereira', 28, 'Masculino', 'Rua de Santo Ant��nio 22, Faro', 'carlos.pereira@email.com'),
( 'Sofia Almeida', 21, 'Feminino', 'Rua de Aveiro 15, Aveiro', 'sofia.almeida@email.com'),
( 'Ricardo Gomes', 35, 'Masculino', 'Avenida Lu��sa Todi 33, Set��bal', 'ricardo.gomes@email.com'),
( 'Beatriz Rocha', 24, 'Feminino', 'Rua das Olhalvas 5, Leiria', 'beatriz.rocha@email.com'),
( 'Tiago Martins', 27, 'Masculino', 'Rua Direita 18, Viseu', 'tiago.martins@email.com'),
( 'In��s Ribeiro', 23, 'Feminino', 'Rua de Serpa Pinto 40, ��vora', 'ines.ribeiro@email.com');

INSERT INTO videojogos.jogos (Id_jogo,,data_nascimento,preco,desenvolvedor) VALUES
(15642, 'The Legend of Zelda: Breath of the Wild', '2017-03-03', 59.99, 'Nintendo'),
(23242, 'God of War', '2018-04-20', 49.99, 'Santa Monica Studio'),
(32135, 'Red Dead Redemption 2', '2018-10-26', 59.99, 'Rockstar Games'),
(49450, 'The Witcher 3: Wild Hunt', '2015-05-19', 39.99, 'CD Projekt Red'),
(12323, 'Cyberpunk 2077', '2020-12-10', 59.99, 'CD Projekt Red'),
(66123, 'Grand Theft Auto VI', '2027-09-17', 99.99, 'Rockstar Games'),
(73523, 'Minecraft', '2011-11-18', 26.95, 'Mojang'),
(12482, 'Fortnite', '2017-07-21', 0.00, 'Epic Games'),
(65349, 'Elden Ring', '2022-02-25', 59.99, 'FromSoftware'),
(33214,'Horizon Zero Dawn', '2017-02-28', 49.99, 'Guerrilla Games');

INSERT INTO videojogos.biblioteca (Id_Jogador,Id_Jogo) values 
(3, 33214),
(7, 15642),
(1, 12482),
(5, 32135),
(2, 65349),
(10, 49450),
(8, 12323),
(4, 66123),
(6, 23242),
(9, 73523);

INSERT INTO videojogos.conquistas
(Id_conquista, Nome_Conquista, Descricao, id_jogo) values
(1, 'Explorador', 'Completa o primeiro mapa do jogo', 15642),
(2, 'Vingador', 'Derrota o primeiro chefe', 23242),
(3, 'Lenda do Oeste', 'Termina a miss��o principal', 32135),
(4, 'Ca��ador de Monstros', 'Derrota 50 monstros', 49450),
(5, 'Cyber Iniciante', 'Chega ao n��vel 10', 12323),
(6, 'Mestre do Caos', 'Conquista 100% do mapa', 66123),
(7, 'Mineiro', 'Constr��i sua primeira casa', 73523),
(8, 'Sobrevivente', 'Vence 10 partidas', 12482),
(9, 'Eterno Guerreiro', 'Derrota todos os chefes', 65349),
(10, 'Horizon Explorer', 'Completa 50% das miss��es secund��rias', 33214);


-- Perguntas:
-- 1.Que Jogos Nos temos?
-- 2.Quais s��o os 3 jogos mais caros na biblioteca dos jogadores?
-- 3.Mostra todas as conquistas de jogos lan��ados ap��s 2017
-- 4.Quais jogadores t��m mais de 25 anos e possuem jogos gr��tis?
-- 5.Quais conquistas est��o associadas a jogos gr��tis?
-- 6.Quais desenvolvedores t��m mais jogos na biblioteca dos jogadores?
-- 7.Qual jogador gastou mais dinheiro em jogos?
-- 8.Quem tem mais contas, mulheres ou homens?
--------------------------------------------------

-- 1. Listar todos os jogos
SELECT Nome_jogo 
FROM videojogos.Jogos;

-- 2. Top 3 jogos mais caros
SELECT Nome_jogo, preco 
FROM videojogos.Jogos
ORDER BY preco DESC
LIMIT 3;

-- 3. Conquistas de jogos lan��ados ap��s 2017 
SELECT c.Nome_Conquista, c.Descricao, j.Nome_jogo, j.data_nascimento
FROM videojogos.Conquistas c
JOIN videojogos.Jogos j ON c.id_jogo = j.Id_jogo
WHERE j.data_nascimento > '2017-12-31';

-- 4. Jogadores com mais de 25 anos e seus jogos 
select j.Nome, j.Idade, g.Nome_jogo, g.preco
from videojogos.Jogadores j
join videojogos.Biblioteca b on j.Id_jogador = b.Id_Jogador
join videojogos.Jogos g on b.Id_Jogo = g.Id_jogo
where j.Idade > 25;

-- 5. Conquistas de jogos gr��tis 
select c.Nome_Conquista, c.Descricao, j.Nome_jogo, j.preco
from videojogos.Conquistas c
join videojogos.Jogos j on c.id_jogo = j.Id_jogo
where j.preco = 0;

-- 6. Desenvolvedores com mais jogos na biblioteca
select g.desenvolvedor, COUNT(*) as total_jogos
from videojogos.Biblioteca b
join videojogos.Jogos g on b.Id_Jogo = g.Id_jogo
group by g.desenvolvedor
having COUNT(*) > 0
order by total_jogos desc;

-- 7. Jogador que gastou mais em jogos
select j.Nome, SUM(g.preco) as total_gasto
from videojogos.Jogadores j
join videojogos.Biblioteca b on j.Id_jogador = b.Id_Jogador
join videojogos.Jogos g ON b.Id_Jogo = g.Id_jogo
group by j.Nome
order by total_gasto desc
limit 1;

-- 8. Quantidade de contas por sexo
select Sexo, COUNT(*) AS total_contas
from videojogos.Jogadores
group by Sexo
order by total_contas desc;

-- FASE 5

-- Update

update videojogos.Jogos
SET preco = 19.99
where  Nome_jogo = 'Fortnite';

update videojogos.Jogadores
SET Idade = Idade + 1
where Idade > 30;

-- Delete

delete from videojogos.Jogos
where preco = 0;

-- ALTER TABLE

alter table videojogos.Jogadores
add email VARCHAR(100);

alter table videojogos.Jogadores
drop column email;













# data[].attributes.attachment_link.readable_text
use marcio;

select nome , descricao 
from jogadores j
inner join  posicoes p
on j.id_posicao = p.id_posicao ;


select nome ,minuto 
from jogadores j
inner join golos g
on j.id_jogador = g.id_jogador 
order  by  minuto  asc ;
 
select  adversario , minuto
from jogos j
inner join golos g
on j.adversario = j.golos_adv ;

select distinct 
from jogadores
inner join golos 
on 



select count(*) as total_golos 
from jogadores j
inner join golos g
on j.id_jogador = g.id_jogador 
group by j.id_jogador
order by  total_golos  desc;

select nome ,minuto
from jogadores j
left join golos g
on j.id_jogador = g.id_jogador;


select j.nome , count(g.id_golo)
from jogadores 

# data[].attributes.attachment_link.readable_text
USE ricardino;
-- ex 1
select nome, descricao 
from jogadores j
inner join posicoes p
on j.id_posicao = p.id_posicao;
-- ex 2 
select nome, minuto
from jogadores j
inner join golos g 
on j.id_jogador = g.id_jogador
order by minuto asc;
-- ex 3
select adversario, minuto
from jogos j
inner join golos g    
on j.id_jogo = j.id_jogo;
-- ex 4
select distinct j.nome
from jogadores j
inner join golos g
on j.id_jogador = g.id_jogador
where j.id_posicao = 4;
-- ex 5
select j.nome, count(*) as total_golos
from jogadores j
inner join golos g
on j.id_jogador = g.id_jogador
group by j.id_jogador
order by total_golos desc;
-- ex 6
select nome, minuto
from jogadores j
left join golos g 
on j.id_jogador = g.id_jogador;

-- ex 7
select nome
from jogadores j
left join golos g
on j.id_jogador = g.id_jogador
where minuto is null;

-- ex 8 
select j.nome, count(g.id_golo) as total_golos
from jogadores j
left join golos g
on j.id_jogador = g.id_jogador
group by j.id_jogador
order by total_golos desc;
-- ex 9
select adversario, data_jogo
from jogos j
left join golos g
on j.id_jogo = g.id_jogo
where g.id_jogo is null;

-- ex 10
select p.descricao, count(*) as total_golos
from jogadores j
inner join golos g
on j.id_jogador = g.id_jogador
inner join posicoes p
on j.id_posicao = p.id_posicao 
group by j.id_posicao
order by total_golos desc;




# data[].attributes.attachment_link.readable_text

use tomas;

-- ex1
-- 1
  select * from jogadores;
 -- 2
  select * from jogos;
 
-- ex2
 -- 1
  select nome, nacionalidade from jogadores;
 -- 2
  select adversario, data_jogo, golos_nos, golos_adv from jogos;

-- ex3
 -- 1
  select * from jogadores where nacionalidade="portuguesa";
 -- 2
  select * from jogos where local="casa";
 -- 3
  select * from jogadores where salario > 4000; 

-- ex4
 -- 1
  select * from jogadores where  salario > 3000;
 -- 2
  select * from jogos where golos_nos >=3;
 -- 3
  select * from jogadores where id_posicao !"1";

-- ex5
 -- 1
  select * from jogadores order by salario desc;
 -- 2
  select * from jogos order by data_jogo asc;
 -- 3
  select nome from jogadores order by nome asc;

-- ex6
 -- 1
  select * from jogadores order by salario desc  limit 3;
 -- 2
  select * from jogos order by data_jogo desc limit 1;

-- ex7
 -- 1
  select * from jogadores where nome like "m%";
 -- 2
  select * from jogos where adversario like "%SC%";
 -- 3
  select * from jogadores where nacionalidade  like "%eira";

-- ex8
 -- 1
  select * from jogadores where id_posicao in (3,4);
 -- 2
  select * from jogadores where salario between 3000 and 5000;
 -- 3
  select * from jogos where data_jogo between '2024-03-01' and '2024-03-31';

-- ex9
 -- 1
  select count(*) from jogadores ;
 -- 2
  select avg(salario) from jogadores;
 -- 3
  select max(salario) , min(salario) from jogadores;
 -- 4
  select sum(golos_nos) from jogos;

-- ex10
 -- 1
  select id_posicao, count(*) from jogadores group by id_posicao;
 -- 2
  select id_posicao, avg(salario) from jogadores group by id_posicao;
 -- 3
  select id_posicao,count(*) as "Quantidade" from jogadores group by id_posicao having Quantidade>2;
 -- 4
  select id_jogo, sum(golos_nos+golos_adv) as "Total" from jogos group by id_jogo;

-- ex11
 -- 1
  insert into Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) values ('Rui Costa', 'Portugu������s', '2002-05-10', 2200.00, 3);
 -- 2
  INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) values ('Mar������timo', '2026-03-13', 'casa', 2, 0);
 -- 3
  insert into Posicoes (descricao) values ('Lateral');

-- ex12
  select id_posicao, avg(salario) as "Media_salario" from jogadores group by id_posicao having Media_salario>4000 order by Media_salario desc;

-- ex13
  select local, count(local) as Quantidade from jogos group by local;

-- ex14
  select adversario, data_jogo, golos_nos, golos_adv from jogos group by adversario having data_jogo between "2024-03-01" and "2024-03-31";
    
-- parte inner join

-- exercicios
 -- 1
  select j.nome,p.descricao from jogadores j inner join posicoes p on j.id_posicao = p.id_posicao;
 -- 2
  select j.nome,g.minuto from jogadores j inner join golos g on j.id_jogador = g.id_jogador order by g.minuto desc;
 -- 3
  select j.adversario,g.minuto from jogos j inner join golos g on j.id_jogo = g.id_jogo;
 -- 4
  select distinct j.nome from jogadores j inner join golos g on j.id_jogador = g.id_jogador where j.id_posicao = 4;
 -- 5
  select j.nome, count(g.id_golo) as total_golos from jogadores j inner join golos g on j.id_jogador = g.id_jogador group by j.nome order by total_golos desc;
 -- 6
  select j.nome,g.minuto from jogadores j left join golos g on j.id_jogador = g.id_jogador;
 -- 7
  select j.nome from jogadores j left join golos g on j.id_jogador = g.id_jogador where g.id_golo is null;
 -- 8
  select j.nome, count(g.id_golo) as total_golos from jogadores j left join golos g on j.id_jogador = g.id_jogador group by j.nome order by total_golos desc;
 -- 9
  select j.adversario,j.data_jogo from jogos j left join golos g on j.id_jogo = g.id_jogo;
 -- 10
  select






# data[].attributes.attachment_link.readable_text
use martim;

CREATE  TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
	minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);


-- 1
select * from jogadores;
select * from jogos;

-- 2
select nome, nacionalidade from jogadores;
select adversario, data_jogo, golos_nos, golos_adv from jogos;

-- 3
select * from jogadores where nacionalidade="portuguesa";
select * from jogos where local="casa";
select * from jogadores where salario > 4000;

-- 4
select * from jogadores where salario > 3000;
select * from jogos where golos_nos > 3;  
select * from jogadores where id_posicao != 1

-- 5 
select * from jogadores order by salario desc;
select * from jogos order by data_jogo asc;
select * from jogadores order by nome asc;

-- 6
select * from jogadores order by salario desc limit 3;
select * from jogos order by data_jogo desc limit 1;

-- 7
select * from jogadores where nome like "m%";
select * from jogos where adversario like "SC%" 
            

# data[].attributes.attachment_link.readable_text
use tiago



-- Exerc��cio 1 ��� Listar todos os dados
select * from jogadores;

select * from jogos;

-- Exerc��cio 2 ��� Selecionar colunas espec��ficas

select nome, nacionalidade from jogadores; 

select adversario, data_jogo, golos_nos, golos_adv from jogos;

-- Exerc��cio 3 ��� Filtrar com WHERE

select * from jogadores where nacionalidade='portuguesa';

select * from jogos where local='casa';

select * from jogadores where salario >=4000;

-- Exerc��cio 4 ��� Operadores l��gicos AND / OR / NOT

select * from jogadores where nacionalidade='portuguesa' and salario >=3000;

select * from jogos where golos_nos >= 3 or golos_adv >= 3;

select * from jogadores where id_posicao != 1;

-- Exerc��cio 5 ��� Ordenar resultados com ORDER BY

select * from jogadores order by salario desc;

select * from jogos order by data_jogo asc;

select * from jogadores order by nome asc;

-- Exerc��cio 6 ��� Limitar resultados com LIMIT

select * from jogadores order by salario desc limit 3 ;

select * from jogos order by data_jogo desc limit 1;

-- Exerc��cio 7 ��� Pesquisa com LIKE

select * from jogadores where nome like'M%';

select * from jogos where adversario like'%SC%';

select * from jogadores where nacionalidade like'%eira';


# data[].attributes.attachment_link.readable_text
use martim;

CREATE  TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
	minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);


-- 1
select * from jogadores;
select * from jogos;

-- 2
select nome, nacionalidade from jogadores;
select adversario, data_jogo, golos_nos, golos_adv from jogos;

-- 3
select * from jogadores where nacionalidade="portuguesa";
select * from jogos where local="casa";
select * from jogadores where salario > 4000;

-- 4
select * from jogadores where salario > 3000;
select * from jogos where golos_nos > 3;  
select * from jogadores where id_posicao != 1

-- 5 
select * from jogadores order by salario desc;
select * from jogos order by data_jogo asc;
select * from jogadores order by nome asc;

-- 6
select * from jogadores order by salario desc limit 3;
select * from jogos order by data_jogo desc limit 1;

-- 7
select * from jogadores where nome like "m%";
select * from jogos where adversario like "SC%" 
            

# data[].attributes.attachment_link.readable_text
use tiagograca;

create table Posicoes(
id_posicao int primary key auto_increment,
descricao varchar(50) not null 
);

create table Jogadores(
id_jogador int primary key auto_increment,
nome varchar(100) not null,
nacionalidade varchar(60),
data_nasc date,
salario decimal(10,2),
id_posicao int,
foreign key (id_posicao) references Posicoes(id_posicao)
);

create table Jogos(
id_jogo int primary key auto_increment,
adversario varchar(100) not null,
data_jogo date not null,
local varchar(20) default "casa",
golos_nos int default 0,
golos_adv int default 0
);

create table Golos(
id_golo int primary key auto_increment,
id_jogador int,
id_jogo int,
minuto int,
foreign key (id_jogador) references Jogadores(id_jogador),
foreign key (id_jogo) references Jogos(id_jogo)
);

insert into Posicoes (descricao)
values ("Guarda-Redes"), ("Defesa"), ("M��dio"), ("Avan��ado");

insert into Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) values
('Anatoly Trubin', 'Ucraniano', '2001-08-01', 3500.00, 1),
('Ant��nio Silva', 'Portugu��s', '2003-10-30', 2800.00, 2),
('Tom��s Ara��jo', 'Portugu��s', '2002-5-16', 4200.00, 2),
('Fredrik Aursnes', 'Noruegu��s', '1995-12-10', 8000.00, 3),
('Leandro Barreiro', 'Luxemburgu��s', '2000-01-03', 3300.00, 3),
('Enzo Barrenechea', 'Argentino', '2001-05-22', 5000.00, 3),
('Andreas Schjelderup', 'Noruegu��s', '2004-06-01', 6000.00, 4),
('Vangelis Pavlidis', 'Grego', '1998-11-21', 5500.00, 4),
('Dodi Lukebakio', 'Belga', '1997-09-24', 3500.00, 4),
('Nicol��s Otamendi', 'Argentino','1988-02-12', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv)
VALUES
('Sporting CP', '2024-02-03', 'casa', 5, 0),
('FC Porto', '2024-02-17', 'fora', 12, 2),
('SC Braga', '2024-03-02', 'casa', 3, 1),
('Vit��ria SC', '2024-03-16', 'fora', 2, 1),
('Gil Vicente', '2024-03-30', 'casa', 3, 2);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
(7, 1, 23), (8, 1, 50),(8,1,67),(9,1,77),(5,1,86),
(8, 2, 5), (7, 2, 7), (9, 2, 17),(5,2,25),(10,2,29),(4,2,35),(7,2,39),(7,2,43),(2,2,50),(8,2,67),(8,2,78),(7,2,89),
(8,3,23),(9,3,60),(5,3,78),
(4, 4, 9), (8, 4, 31),
(5,5,45),(6,5,67),(1,5,89);

-- Parte 1
-- Ex 1
select * from Jogadores;
select * from Jogos;

-- Ex 2
select nome, nacionalidade from Jogadores;
select adversario, data_jogo, golos_nos, golos_adv from Jogos;

-- Ex 3
select * from Jogadores where nacionalidade="Portugu��s";
select * from Jogos where local="Casa";
select * from Jogadores where salario>4000;

-- Ex 4
select * from Jogadores where nacionalidade="Portugu��s" and salario>3000;
select * from Jogos where golos_nos >=3;
select * from Jogadores where id_posicao!=1;

-- Ex 5
select * from jogadores order by salario desc;
select * from Jogos order by data_jogo asc;
select * from Jogadores order by nome asc;

-- Ex 6
select * from jogadores order by salario desc limit 3;
select * from jogos order by data_jogo desc limit 1;

-- Ex 7
select * from jogadores where nome like "M%";
select * from jogos where adversario like "%SC%";
select * from jogadores where nacionalidade like "%gu��s";

-- Ex 8
select * from jogadores where id_posicao in (3,4);
select * from jogadores where salario between 3000 and 5000;
select * from jogos where data_jogo between "2024-03-01" and "2024-03-31";

-- Parte 2
-- Ex 9
select count(*) from jogadores;
select avg(salario) from jogadores;
select max(salario), min(salario) from jogadores;
select sum(golos_nos) from jogos;

-- Ex 10
select id_posicao, count(*) from jogadores group by id_posicao;
select id_posicao, avg(salario) from jogadores group by id_posicao;
select id_posicao,count(*) as "Quantidade" from jogadores group by id_posicao having Quantidade>2;
select id_jogo, sum(golos_nos+golos_adv) as "Total" from jogos group by id_jogo;

-- Parte 3
-- Ex 11
insert into Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) values
('Rui Costa', 'Portugu��s', '2002-05-10', 2200.00, 3);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv)
VALUES
('Mar��timo', '2026-03-13', 'casa', 2, 0);

insert into Posicoes (descricao)
values ('Lateral');

-- Parte 4
-- Ex 12
select id_posicao, avg(salario) as "Media_salario" from jogadores group by id_posicao having Media_salario>4000 order by Media_salario desc;

-- Ex 13
select local, count(local) as Quantidade from jogos group by local;

-- Ex 14
select adversario, data_jogo, golos_nos, golos_adv from jogos group by adversario having data_jogo between "2024-03-01" and "2024-03-31";

# data[].attributes.attachment_link.readable_text
-- Parte 1
-- Ex.1

select *
from jogadores;

select *
from jogos;

-- Ex.2

select nome, nacionalidade
from jogadores;

select adversario, data_jogo, golos_nos, golos_adv
from jogos;

-- Ex.3

select *
from jogadores
where nacionalidade='Portuguesa';

select *
from jogos
where local='casa';

select *
from jogadores
where salario>4000;
-- Ex.4

select *
from jogadores
where nacionalidade='portuguesa' and salario>3000;

select *
from jogos
where golos_nos>=3;

select *
from jogadores
where id_posicao !=1;

-- Ex.5

select * 
from jogadores
order by salario desc;

select *
from jogos
order by data_jogo asc;

select *
from jogadores
order by nome asc;

-- ex.6

select *
from jogadores
order by salario desc
limit 3;

select *
from jogos
order by data_jogo desc
limit 1;

-- Ex.7

select *
from jogadores 
where nome like 'M%';

select *
from jogos
where adversario like '%SC%';

select *
from jogadores
where nacionalidade like '%eira%';

-- Ex.8

select *
from jogadores
where id_posicao in (3,4);

select *
from jogadores
where salario between 3000 and 5000;

select *
from jogos
where data_jogo between '2024-03-01' and '2024-03-31';

-- Parte 2
-- Ex.9

select count(*) as jogadores_plantel
from jogadores;

select avg(salario) as media_salario
from jogadores;

select max(salario) as salario_maximo
from jogadores;

select sum(id_golo) as golos_totais
from golos;

-- Ex.10

select id_posicao, count(*) 
from jogadores
group by id_posicao;

select id_posicao, avg(salario)
from jogadores
group by id_posicao;

select id_posicao, count(*) 
from jogadores 
group by id_posicao
having id_posicao>2;

select id_jogo, sum(id_golo)
from golos 
group by id_jogo;

-- Parte 3

insert into jogadores ( nome, nacionalidade, data_nasc, salario, id_posicao) values ( 'Rafael Costa', 'Portuguesa', '2002-05-10', 2200.00, 1);

insert into jogos (adversario, data_jogo, local, golos_nos, golos_adv) values ('Maritimo','2026-03-13','casa',2,0);

insert into posicoes (descricao) values ('lateral');

# data[].attributes.attachment_link.readable_text
use marcio ;



select count(*)
from  jogadores ;


select avg(salario)
from jogadores;

select max(salario),min(salario)
from jogadores ;

select sum(golos_nos)
from jogos ;


select id_posicao ,count(*)
from jogadores group by id_posicao ;


select id_posicao ,avg(salario)
from jogadores group by id_posicao ;

select id_posicao ,count(*)
from jogadores group by id_posicao
having 2;


select id_jogo , count(*)
from jogos group by id_jogo;


select nome 

select 


INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rafael Costa',    'Portuguesa',   '2002-05-10', 2200.00, 1 );



INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Maritimo', '2024-02-03', 'casa',  2, 0);

iNSERT INTO Posicoes (descricao) VALUES
  ('Lateral');




# data[].attributes.body
-- Coloca o nome da tua base de dados aqui

USE ricardino;

-- ex 1

select * from jogadores;

-- ex 2

select * from jogos;

-- ex 3

select nome, nacionalidade from jogadores;

-- ex 4

select adversario, data_jogo,golos_nos,golos_adv from jogos;

-- ex 5

select*from jogadores where nacionalidade ="portuguesa";

-- ex 6

select*from jogos where local="casa";

-- ex 7

select*from jogadores where salario >4000;

-- ex 8

select*from jogadores where nacionalidade ="portuguesa" and salario>3000;

-- ex 9

select*from jogos where golos_nos>3;

-- ex 10

select*from jogadores where id_posicao!=1;

-- ex 11

select*from jogadores

order by salario desc;

-- ex 12

select *from jogos

order by data_jogo asc;

-- ex 13

select*from jogadores

order by nome asc;

-- ex 14

select* from jogadores

group by salario desc

limit 3 ;

-- ex 15

select*from jogos

order by data_jogo asc

limit 1;

-- ex 16

select*from jogadores where nome like "m%";

-- ex 17

select*from jogos where adversario like "%sc%";

-- ex 18

select*from jogadores where nacionalidade like "%eira";

-- ex 19

select*from jogadores where id_posicao in (3, 4);

-- ex 20

select *from jogadores where salario 3000 and 5000;

-- ex 21

select*from jogos

where data_jogo

between "2024/03/01" and "2024/03/31";

-- ex 22

select count(*) from jogadores;

-- ex 23

select avg(salario) from jogadores;

-- ex 24

select max(salario),min(salario) from jogadores;

-- ex 25

select sum(golos_nos) from jogos;

-- ex 26

select id_posicao, count(*) from jogadores group by id_posicao;

-- ex 27

select id_posicao, avg(salario) from jogadores group by id_posicao;

-- ex 28

select id_posicao, count(*) from jogadores group by id_posicao having count(*)>2;

-- ex 29

select id_jogo , count(*)

from jogos

group by id_jogo;

-- ex 30

insert into jogadores (nome, nacionalidade, dat_nasc, salario, id_posicao, ) values ("rafael", "portuguesa", "2002-05-01", "casa", 2,1);

# data[].attributes.attachment_link.readable_text
USE stive; 

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
	minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M������dio'), ('Avan������ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr������ Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F������bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu������s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo������o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit������ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);















select * from jogadores;

select * from jogos;

select nome,nacionalidade from jogadores;

select adversario,data_jogo,golos_nos,golos_adv from jogos;


select * from jogadores where nacionalidade = "portuguesa";

select * from jogos where local = "casa";

select * from jogadores where salario > 4000;

select * from jogadores where nacionalidade = "portuguesa" and salario > 3000;

select * from jogos where golos_nos >3;

select * from jogadores where id_posicao !=1;

select * from jogadores order by salario desc;

select * from jogos order by id_jogo asc;

select * from jogadores order by nome asc;

select salario from jogadores limit 3;

select id_jogo from jogos limit 1;

select * from jogadores where nome like "M%";

select * from jogos where adversario like "%SC%";

select * from jogadores where nacionalidade like "%eira";

select * from jogadores where id_posicao in (3,4);

select count(id_jogador) from jogadores;

select AVG(salario) from jogadores;

select MAX(salario) from jogadores;
select MIN(salario) from jogadores;

select MAX(golos_nos) from jogos;

select id_jogador from jogadores group by id_posicao;

select AVG(salario) from jogadores group by id_posicao;

select id_posicao, count(*) from jogadores group by id_posicao having count(*) > 2;


select id_jogo, count(id_jogo) as total from golos group by id_jogo;



INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rafael Costa',    'Portuguesa',   '2002-05-10', 2200.00, 1);

select id_posicao, avg(salario) as salario_Medio from jogadores group by id_posicao having salario_Medio > 4000 order by salario_Medio desc;








# data[].attributes.attachment_link.readable_text
use henrique;

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
	minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);




-- 1

select * from jogadores 

-- 2

select * from jogos

-- 3

select nome, nacionalidade from jogadores

-- 4

select adversario, data_jogo, golos_nos, golos_adv from jogos

-- 5

select * from jogadores where nacionalidade = 'portuguesa'

-- 6

select * from jogos where local ='casa'

-- 7

select * from jogadores where salario >4000

-- 8

select * from jogadores where salario >3000

-- 9

select * from jogos where golos_nos >=3

-- 10
select * from jogadores where id_posicao != 1

-- 11

select * from jogadores order by salario desc

-- 12

select * from jogadores order by salario asc

-- 13

select * from jogadores order by salario asc

-- 14

select * from jogadores order by salario desc limit 3

-- 15

select * from jogos  order by data_jogo limit 1  

-- 16

select * from jogadores where nome like 'M%'

-- 17

select * from jogos where adversario like '%SC%'

-- 18

select * from jogadores where nacionalidade like '%eira'

-- 19

select * from jogadores where id_posicao in (3,4)

-- 20 

select count(id_jogador) from jogadores 

-- 21

select AVG(salario) from jogadores

-- 22
select MAX(salario) from jogadores

select MIN(salario) from jogadores

-- 23

select SUM(golos_nos) from jogos

-- 24

select id_posicao, count(*) as N_Jogadores from jogadores group by id_posicao 

-- 25
insert into  jogadores (nome, nacionalidade, data_nasc, salario, id_posicao)values
('rafael costa' ,  'portuguesa',   '2002-05-10', 2200.00, 1)

-- 26

insert into  jogos (adversario, data_jogo, local, golos_nos, golos_adv) values
  ('maritimo', '2025-02-13', 'casa',  2, 0)
  
  -- 27
  
insert into posicoes (descricao) values
('lateral')


















# data[].attributes.attachment_link.readable_text
 use serrote;
      
CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
 minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);


select*from jogadores;
select*from jogos;
select nome, nacionalidade from jogadores;
select adversario, data_jogo, golos_nos, golos_adv from jogos;
select * from jogadores where nacionalidade="portuguesa";
  select * from jogos where local="casa";
  select * from jogadores where salario > 4000; 

  select * from jogadores where  salario > 3000;
  select * from jogos where golos_nos >=3; -- 3
  select * from jogadores where id_posicao !=1;
  
 -- ex5
  select * from jogadores order by salario desc;
  select * from jogos order by data_jogo asc;
  select nome from jogadores order by nome asc;

-- ex6
  select * from jogadores order by salario desc  limit 3;
  select * from jogos order by data_jogo desc limit 1;


# data[].attributes.attachment_link.readable_text
-- 1

select * from jogadores

select * from jogos

-- 2

 select nome, nacionalidade from jogadores;

 select adversario, data_jogo, golos_nos, golos_adv from jogos;
 
-- 3

select * from jogadores where nacionalidade="portuguesa";

select * from jogos where local="casa"

select * from jogadores where salario > 4000;

-- 4

select * from jogadores where salario > 3000;~

select * from jogos where golos_nos >=3;
 
select * from jogadores where id_posicao != 1;

-- 5
select * from jogadores order by salario desc;

select * from jogos order by data_jogo asc;

select * from jogadores order by nome asc;

-- 6

select * from jogadores order by salario desc limit 3;

select * from jogos order by data_jogo desc limit 1;

-- 7

select * from jogadores  where nome like "m%"

select * from jogos where adversario like "%sc%"

select * from jogadores where nacionalidade like "%eira";

-- 8

select * from jogadores where id_posicao in (3,4);

select * from jogadores where salario between 3000 and 5000;

select * from jogos where data_jogo between "2024-03-01" and "2024-03-31";


-- PARTE 2
-- 9
select count(*) from jogadores;

select avg(salario) from jogadores;

select MAX(salario), min(salario) from jogadores; 

select sum(golos_nos) from jogos;

-- 10 

select  id_posicao, count(*)
from jogadores group by id_posicao;

select salario,avg(salario)
from jogadores group by id_posicao; 

select id_jogo, count(*) id_golos
from golos
group by id_jogo;

-- 11

insert into  Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao)values
('Rafael costa',    'Portuguesa',   '2002-05-10', 2200.00, 1);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Maritimo', '2025-02-13', 'casa',  2, 0);

-- 12
select id_posicao, avg(salario) as salariomedio from jogadores group by id_posicao having salariomedio > 4000;

select id_posicao, avg(salario) as salariomedio from jogadores group by id_posicao order by salariomedio desc;

-- 13
select local, count(*) from jogos group by local;

-- 14
select adversario,data_jogo,golos_nos,golos_adv from jogos where data_jogo between '2024-03-02' and '2024-03-30';
    

# data[].attributes.attachment_link.readable_text
use carlos;

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
	minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);


-- 

-- 1
select * from Jogadores;

-- 2
select * from Jogos; 

-- 3
select nome, nacionalidade from Jogadores;

-- 4 
select adversario, data_jogo, golos_nos, golos_adv from Jogos;

-- 5
select * from jogadores where nacionalidade= "portuguesa";

-- 6
select * from jogos where local="casa";

-- 7

select * from jogadores where salario >4000;

-- 8 
select * from jogadores where salario >3000;

-- 9
select * from jogos where golos_nos >=3;

-- 10
select * from jogadores where id_posicao !=1;

-- 11
select * from jogadores order by salario desc; 

-- 12
select * from jogadores order by salario asc; 

-- 13
select * from jogadores order by salario asc;

-- 14
select * from jogadores order by salario desc limit 3; 

-- 15
select * from jogadores order by salario desc limit 1; 

-- 16
select * from jogadores where nome like "m%";

-- 17
select * from jogos where adversario like "%SC%";

-- 18
select * from jogadores where nacionalidade like"%eira";

-- 19
select * from jogadores where id_posicao in(3,4);

-- 20
select COUNT(id_jogador) from jogadores;

-- 21
select AVG(salario) from jogadores;

-- 22
select max(salario) from jogadores;

-- 23
select min(salario) from jogadores;

-- 23
select sum(golos_nos) from jogos;

-- 24
select id_jogador from jogadores group by id_posicao;


select id_posicao, count(*) as n_jogadores
from jogadores 
group by id_posicao
having n_jogadores >2 ;

select id_jogo, count(*) id_golos
from golos
group by id_jogo;

-- 11

insert into  Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao)values
('Rafael costa',    'Portuguesa',   '2002-05-10', 2200.00, 1);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Mar������timo', '2025-02-13', 'casa',  2, 0);

INSERT INTO Posicoes (descricao) values
('Lateral');























# data[].attributes.attachment_link.readable_text
use ivan;

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
    minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);


INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);


-- 1

select * from jogadores

select * from jogos

-- 2

 select nome, nacionalidade from jogadores;

 select adversario, data_jogo, golos_nos, golos_adv from jogos;
 
-- 3

select * from jogadores where nacionalidade="portuguesa";

select * from jogos where local="casa"

select * from jogadores where salario > 4000;

-- 4

select * from jogadores where salario > 3000;~

select * from jogos where golos_nos >=3;
 
select * from jogadores where id_posicao != 1;

-- 5
select * from jogadores order by salario desc;

select * from jogos order by data_jogo asc;

select * from jogadores order by nome asc;

-- 6

select * from jogadores order by salario desc limit 3;

select * from jogos order by data_jogo desc limit 1;

-- 7

select * from jogadores  where nome like "m%"

select * from jogos where adversario like "%sc%"

select * from jogadores where nacionalidade like "%eira";

-- 8

select * from jogadores where id_posicao in (3,4);

select * from jogadores where salario between 3000 and 5000;

select * from jogos where data_jogo between "2024-03-01" and "2024-03-31";


-- PARTE 2
-- 9
select count(*) from jogadores;

select avg(salario) from jogadores;

select MAX(salario), min(salario) from jogadores; 

select sum(golos_nos) from jogos;

-- 10 

select  id_posicao, count(*)
from jogadores group by id_posicao;

select salario,avg(salario)
from jogadores group by id_posicao; 

select id_jogo, count(*) id_golos
from golos
group by id_jogo;

-- 11

insert into  Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao)values
('Rafael costa',    'Portuguesa',   '2002-05-10', 2200.00, 1);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Maritimo', '2025-02-13', 'casa',  2, 0);

INSERT INTO Posicoes (descricao) values
('Lateral');





	























# data[].attributes.attachment_link.readable_text
-- Coloca o nome da tua base de dados aqui
USE dani;



CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
	minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);

-- 1
select * from jogadores;

select * from jogos;

-- 2
select nome, nacionalidade from jogadores; 

select adversario,data_jogo, golos_nos,golos_adv from jogos;

-- 3
select * from jogadores where nacionalidade ='portuguesa';

select * from jogos where local ='casa';

select * from jogadores where salario >4000;

-- 4
select * from jogadores where nacionalidade = 'portuguesa'  and salario >3000;

select * from jogos where golos_nos >=3 ;

select * from jogadores where id_posicao !=1;

-- 5
select * from jogadores order by  salario desc;

select * from jogos order by data_jogo asc;

select * from jogadores order by  nome asc;

-- 6
select* from jogadores order by  salario desc limit 3;

select * from jogos order by data_jogo desc limit 1;  

-- 7 
select* from jogadores where nome like 'M%';

select* from jogos where adversario like 'SC%';

select * from jogadores where nacionalidade like '%eira';

-- 8 
select * from jogadores where id_posicao in (3,4);

select* from jogadores where salario between 3000 and 5000;

select * from jogos where data_jogo between '2024-03-01' and '2024-03-01';

-- 9 
select count(*) from jogadores ;

select avg(salario) from jogadores;

select max(salario) from jogadores;

select sum(data_jogo) from jogos;

-- 10
select id_posicao, count(*) from jogadores group by id_posicao;

select id_posicao, avg(salario) from jogadores group by id_posicao;

select id_posicao, count(*) from jogadores group by id_posicao having count(*)>2;

select id_jogo, count(*) from jogos group by id_jogo;

-- 11
INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rafael costa',    'Portuguesa',   '2002-05-10', 2200.00, 1);


INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('maritimo', '2025-06-03', 'casa',  2, 0);

INSERT INTO Posicoes (descricao) values
('lateral');















    
    

# data[].attributes.attachment_link.readable_text
use deiziane;

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
    minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);



-- 1 
select * from jogadores;
select * from jogos;


-- 2
select nome, nacionalidade from  jogadores;
select adversario,data_jogo ,golos_nos,golos_adv from jogos;


-- 3
select*from jogadores  where nacionalidade = 'portuguesa';
select*from jogos where local = 'casa';
select*from jogadores where salario > 4000;


-- 4
select*from jogadores where nacionalidade = 'portuguesa'and salario > 3000;
select*from jogos where golos_nos >= 3;
select*from jogadores where id_posicao != 1;


-- 5
select*from jogadores order by salario desc;
select*from jogos order by data_jogo asc;
select*from jogadores order by nome asc; 


-- 6 
select*from jogadores order by salario desc
limit 3;
select*from jogos order by data_jogo desc
limit 1;


-- 7
select*from jogadores where nome like 'm%';

select*from jogos where adversario like '%sc%';

select*from jogadores where nacionalidade like '%eira';


-- 8
select * from jogadores where id_posicao in (3,4);

select * from jogadores where salario between 3000 and 5000;

select *from jogos where data_jogo between '2024-03-01' and '2024-03-31';



-- 9
select count(*) from jogadores;
select avg (salario) from jogadores ;
select max( salario) from jogadores ;
select min( salario) from jogadores ;
select sum(golos_nos) from jogos;
 

-- 10 
select id_posicao, count(*) 
from jogadores 
group by id_posicao;


select id_posicao, avg(salario) 
from jogadores 
group by  id_posicao;

select id_posicao, count(*) as n_jogadores
from jogadores 
group by id_posicao
having n_jogadores >2 ;

select id_jogo, count(*) id_golos
from golos
group by id_jogo;

-- 11

insert into  Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao)values
('Rafael costa',    'Portuguesa',   '2002-05-10', 2200.00, 1);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Mar��timo', '2025-02-13', 'casa',  2, 0);

INSERT INTO Posicoes (descricao) values
('Lateral');



















# data[].attributes.attachment_link.readable_text
  use eliana ; 

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
    minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);


-- 1

select * from jogadores;

-- 2

select * from jogos;

-- 3

select nome,nacionalidade from jogadores;

-- 4

select adversario,data_jogo,golos_nos,golos_adv from jogos;

-- 5

select * from jogadores where nacionalidade = 'portuguesa';

-- 6

select * from jogos where local = 'casa';

-- 7

select * from jogadores where salario >4000;

-- 8

select * from jogadores where nacionalidade = 'portuguesa' or salario >3000;

-- 9

select * from jogos where golos_nos >= 3;

-- 10

select * from jogadores where id_posicao != 1 ;

-- 11

select * from jogadores order by salario desc;

-- 12

select * from jogos order by data_jogo asc;

-- 13

select * from jogadores order by nome ;

-- 14

select * from jogadores order by salario desc 
limit 3;

-- 15

select * from jogos order by data_jogo desc
limit 1;

-- 16 

select * from jogadores  where nome like 'm%';

-- 17

select * from jogos where adversario like 'sc%';

-- 18 

select * from jogadores where nacionalidade like '%eira';

-- 19

select * from jogadores where id_posicao in (3,4);

-- 20

select * from jogadores where salario between 3000 and 5000;

-- 21

select * from jogos where data_jogo between '2024/03/01' and '2024/03/31';

-- 22

select count(*) from jogadores;

-- 23

select avg(salario) from jogadores;

-- 24

select max(salario) from jogadores;
select min(salario) from jogadores;

-- 25

select sum(golos_nos) from jogos;

-- 26

select id_posicao, count(*)
from jogadores 
group by id_posicao;

-- 27
select id_posicao, avg(salario)
from jogadores 
group by id_posicao;

-- 28

select id_posicao , count(*)
from jogadores
group by id_posicao
having count(*) >2;

-- 29

select id_jogo, count(*) id_golos
from golos
group by id_jogo;

-- 30

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) values
  ('Rafael costa',    'Portuguesa',   '2002-05-10', 2200.00, 1);

-- 31

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Maritimo', '2025-02-03', 'casa',  2, 0);

-- 32
INSERT INTO Posicoes (descricao) VALUES
('lateral');



# data[].attributes.body
six

sevennnnnn

# data[].attributes.attachment_link.readable_text
use eriquizinho;��

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
   minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);
INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);


select*from jogadores;

select*from jogos;

select nome, nacionalidade from jogadores;

select adversario, data_jogo,golos_nos,golos_adv from jogos;

select*from jogadores where nacionalidade = 'portuguesa';

select*from jogos where local='casa';

select*from jogadores where salario>4000;

select*from jogadores where nacionalidade='portuguesa' and salario>3000;

select*from jogos where golos_nos>=3;

select*from posicoes where descricao!='guarda-redes';

select*from jogadores order by salario desc;

select*from jogos order by data_jogo asc;

select*from jogadores order by nome asc;

select*from jogadores order by salario desc limit 3;

select*from jogos order by data_jogo desc limit 1;

select*from jogadores where nome like 'm%';

select*from jogos where adversario like '%sc%';

select*from posicoes where descricao in('medio','avancado');

select*from jogadores where salario between 3000 and 5000;

select*from jogos where data_jogo between '2024/03/01' and '2024/03/31';

select count(*) as total_jogadores from jogadores;

select avg(salario) as media_salario from jogadores;

select max(salario) as max_salario, min(salario) from jogadores;

select count(golos_nos) as marcamos from jogos;

select id_posicao,count(*) as total_jogadores from jogadores group by id_posicao;

select id_posicao,avg(salario) as media_salario from jogadores group by id_posicao;

select id_posicao, count(*) as total_jogadores from jogadores group by id_posicao>2;

select id_jogo, count(*) as golos from golos group by id_jogo;

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) values
('MandioQUINHA','Brasileiro','2008/08/16',10000,1);


INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) values
('Guilherme Miranda','2026/03/13','casa', 0,0)

select id_posicao, avg(salario) as media_salario from jogadores group by id_posicao having media_salario>4000 order by media_salario desc;

select local,adversario,count(*) from jogos group by local,adversario;

select adversario,data_jogo,golos_nos,golos_adv from jogos where data_jogo between '2024/03/01'and'2024/03/31';



# data[].attributes.attachment_link.readable_text
USE Guilherme; 

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
        minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);
INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);

-- 1
select * from jogadores;
select * from jogos;

-- 2
select nome,nacionalidade from jogadores;
select adversario,data_jogo,golos_nos,golos_adv from jogos;

-- 3
select * from jogadores where nacionalidade = 'portuguesa';
select * from jogos where local = 'casa';
select * from jogadores where salario > 4000;

-- 4
select * from jogadores where nacionalidade = 'portuguesa' and salario > 3000;
select * from jogos where golos_nos >= 3;
select * from jogadores where not id_posicao = 1;

-- 5
select * from jogadores order by salario desc;
select * from jogos order by data_jogo asc;

-- 6
select * from jogadores order by salario desc limit 3;
select * from jogos order by data_jogo desc limit 1;

-- 7
select * from jogadores where nome like 'M%';
select * from jogos where adversario like '%SC%';
select * from jogadores where nacionalidade like '%eira';

-- 8
select * from jogadores where id_posicao in(3,4);
select * from jogadores where salario between 3000 and 5000;
select * from jogos where data_jogo between '2024/03/01' and '2024/03/31';

-- PARTE 2

-- 9
select count(*) from jogadores;
select avg(salario) from jogadores;
select id_jogador,nome,max(salario) from jogadores;
select sum(golos_nos) from jogos;

-- 10
select id_posicao, count(*) from jogadores group by id_posicao;
select id_posicao, avg(salario) from jogadores group by id_posicao;
select id_posicao, count(*) as jogadores from jogadores group by id_posicao having jogadores > 2;
select id_jogo,count(*) from golos group by  id_jogo;

-- PARTE 3

-- 11
insert into jogadores(nome,nacionalidade,data_nasc,salario,id_posicao)
values
('Robinho','portuguesa',"2002-05-10",2200.00,1);

insert into jogos (adversario,data_jogo,local,golos_nos,golos_adv)
values
('Mar��timo',"2026/03/11",'casa',2,0);

insert into posicoes(descricao)
values
('Lateral');

-- PARTE 4

-- 12
select id_posicao, avg(salario) as salariomedio from jogadores group by id_posicao having salariomedio > 4000;

select id_posicao, avg(salario) as salariomedio from jogadores group by id_posicao order by salariomedio desc;

-- 13
select local, count(*) from jogos group by local;

-- 14
select adversario,data_jogo,golos_nos,golos_adv from jogos where data_jogo between '2024-03-02' and '2024-03-30';

# data[].attributes.attachment_link.readable_text
use test;



CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
    minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);


select * from jogadores;

select * from jogos;

select nome,nacionalidade from jogadores;

select adversario,data_jogo,golos_nos,golos_adv from jogos;

select * from jogadores where nacionalidade ='portuguesa';

select * from jogos where local ='casa';

select * from jogadores where salario >4000;

select * from jogadores where nacionalidade ='portuguesa' and salario >3000;

select * from jogos where golos_nos >=3;

select * from posicoes where descricao != 'guarda-redes';

select * from jogadores order by salario desc;

select * from jogos order by data_jogo asc;

select * from jogadores order by nome asc;

select * from jogadores order by salario desc limit 3;

select * from jogo order by data_jogo desc limit 1;

select * from jogadores where nome like 'M%';

select * from jogos where adversario like '%SC%';

select * from jogadores where nacionalidade like '%eira';

select * from posicoes where descricao in('Medio','Avancado');

select * from jogadores where salario between 3000 and 5000;

select * from jogos where data_jogo between '2024/03/01' and '2024/03/31';

select count(*) as jogadores from jogadores;

select avg(salario) as meida_salario from  jogadores;

select max(salario) as salario_maximo ,min(salario) as salario_minimo from jogadores;

select count(golos_nos) as golos from jogos;

select id_posicao,count(*) from jogadores group by id_posicao;

select id_posicao,avg(salario) from jogadores group by id_posicao;

select id_posicao,count(*) as jogadores from jogadores group by id_posicao having jogadores > 2;

select id_jogo,count(*) from golos group by id_jogo;

insert into jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) values
('Guilherme Miranda','Portugues','2010/04/09',100000,3)

insert into jogos (adversario, data_jogo, local, golos_nos, golos_adv) values
('mandioquinha FC','2026/01/01','casa',0,0)

select id_posicao,avg(salario) as salario_medio from jogadores group by id_posicao having salario_medio >4000 order by salario_medio desc;

select local,adversario,count(*) from jogos group by local,adversario;

select adversario,data_jogo,golos_nos,golos_adv from jogos where data_jogo between '2024/03/01' and '2024/03/31';



# data[].attributes.body
-- 1

select * from jogadores;

select * from jogos;

-- 2

select nome, nacionalidade from jogadores;

select adversario,data_jogo, golos_nos,golos_adv from jogos;

-- 3

select * from jogadores where nacionalidade ='portuguesa';

select * from jogos where local ='casa';

select * from jogadores where salario >4000;

-- 4

select * from jogadores where nacionalidade = 'portuguesa' and salario >3000;

select * from jogos where golos_nos >=3 ;

select * from jogadores where id_posicao !=1;

-- 5

select * from jogadores order by salario desc;

select * from jogos order by data_jogo asc;

select * from jogadores order by nome asc;

-- 6

select* from jogadores order by salario desc limit 3;

select * from jogos order by data_jogo desc limit 1;

-- 7

select* from jogadores where nome like 'M%';

select* from jogos where adversario like 'SC%';

select * from jogadores where nacionalidade like '%eira';

-- 8

select * from jogadores where id_posicao = 3 or id_posica = 4;

# data[].attributes.body
select * from jogadores;

select * from jogos;

-- 2

select nome,nacionalidade from jogadores;

select adversario,data_jogo,golos_nos,golos_adv from jogos;

-- 3

select * from jogadores where nacionalidade = 'portuguesa';

select * from jogos where local = 'casa';

select * from jogadores where salario > 4000;

-- 4

select * from jogadores where nacionalidade = 'portuguesa' and salario > 3000;

select * from jogos where golos_nos >= 3;

select * from jogadores where not id_posicao = 1;

-- 5

select * from jogadores order by salario desc;

select * from jogos order by data_jogo asc;

-- 6

select * from jogadores order by salario desc limit 3;

select * from jogos order by data_jogo desc limit 1;

-- 7

select * from jogadores where nome like 'M%';

select * from jogos where adversario like '%SC%';

select * from jogadores where nacionalidade like '%eira';

-- 8

select * from jogadores where id_posicao in(3,4);

select * from jogadores where salario between 3000 and 5000;

select * from jogos where data_jogo between '2024/03/01' and '2024/03/31';

-- PARTE 2

-- 9

select count(*) from jogadores;

select avg(salario) from jogadores;

select id_jogador,nome,max(salario) from jogadores;

select sum(golos_nos) from jogos;

-- 10

select id_posicao, count(*) from jogadores group by id_posicao;

select id_posicao, avg(salario) from jogadores group by id_posicao;

select id_posicao, count(*) as jogadores from jogadores group by id_posicao having jogadores > 2;

select id_jogo,count(*) from golos group by id_jogo;

-- PARTE 3

-- 11

insert into jogadores(nome,nacionalidade,data_nasc,salario,id_posicao)

values

('Robinho','portuguesa',"2002-05-10",2200.00,1);

insert into jogos (adversario,data_jogo,local,golos_nos,golos_adv)

values

('Marítimo',"2026/03/11",'casa',2,0);

insert into jogadores(id_posicao)

values

('Lateral');

# data[].attributes.body
-- 1

select * from Jogadores;

-- 2

select * from Jogos;

-- 3

select nome, nacionalidade from Jogadores;

-- 4

select adversario, data_jogo, golos_nos, golos_adv from Jogos;

-- 5

select * from jogadores where nacionalidade= "portuguesa";

-- 6

select * from jogos where local="casa";

-- 7

select * from jogadores where salario >4000;

-- 8

select * from jogadores where salario >3000;

-- 9

select * from jogos where golos_nos >=3;

-- 10

select * from jogadores where id_posicao !=1;

-- 11

select * from jogadores order by salario desc;

-- 12

select * from jogadores order by salario asc;

-- 13

select * from jogadores order by salario asc;

-- 14

select * from jogadores order by salario desc limit 3;

-- 15

select * from jogadores order by salario desc limit 1;

# data[].attributes.attachment_link.readable_text

use tomas;

-- ex1
-- 1
  select * from jogadores;
 -- 2
  select * from jogos;
 
-- ex2
 -- 1
  select nome, nacionalidade from jogadores;
 -- 2
  select adversario, data_jogo, golos_nos, golos_adv from jogos;

-- ex3
 -- 1
  select * from jogadores where nacionalidade="portuguesa";
 -- 2
  select * from jogos where local="casa";
 -- 3
  select * from jogadores where salario > 4000; 

-- ex4
 -- 1
  select * from jogadores where  salario > 3000;
 -- 2
  select * from jogos where golos_nos >=3;
 -- 3
  select * from jogadores where id_posicao !"1";

-- ex5
 -- 1
  select * from jogadores order by salario desc;
 -- 2
  select * from jogos order by data_jogo asc;
 -- 3
  select nome from jogadores order by nome asc;

-- ex6
 -- 1
  select * from jogadores order by salario desc  limit 3;
 -- 2
  select * from jogos order by data_jogo desc limit 1;

-- ex7
 -- 1
  select * from jogadores where nome like "m%";
 -- 2
  select * from jogos where adversario like "%SC%";
 -- 3
  select * from jogadores where nacionalidade  like "%eira";

-- ex8
 -- 1
  select * from jogadores where id_posicao in (3,4);
 -- 2
  select * from jogadores where salario between 3000 and 5000;
 -- 3
  select * from jogos where data_jogo between '2024-03-01' and '2024-03-31';

-- ex9
 -- 1
  select count(*) from jogadores ;
 -- 2
  select avg(salario) from jogadores;
 -- 3
  select max(salario) , min(salario) from jogadores;
 -- 4
  select sum(golos_nos) from jogos;

-- ex10
 -- 1
  








# data[].attributes.attachment_link.readable_text
USE stive; 

CREATE TABLE Posicoes (
    id_posicao  INT PRIMARY KEY AUTO_INCREMENT,
    descricao   VARCHAR(50) NOT NULL
);

CREATE TABLE Jogadores (
    id_jogador    INT PRIMARY KEY AUTO_INCREMENT,
    nome          VARCHAR(100) NOT NULL,
    nacionalidade VARCHAR(60),
    data_nasc     DATE,
    salario       DECIMAL(10,2),
    id_posicao    INT,
    FOREIGN KEY (id_posicao) REFERENCES Posicoes(id_posicao)
);

CREATE TABLE Jogos (
    id_jogo      INT PRIMARY KEY AUTO_INCREMENT,
    adversario   VARCHAR(100) NOT NULL,
    data_jogo    DATE NOT NULL,
    local        VARCHAR(20) DEFAULT 'casa',
    golos_nos    INT DEFAULT 0,
    golos_adv    INT DEFAULT 0
);

CREATE TABLE Golos (
    id_golo    INT PRIMARY KEY AUTO_INCREMENT,
    id_jogador INT,
    id_jogo    INT,
	minuto     INT,
    FOREIGN KEY (id_jogador) REFERENCES Jogadores(id_jogador),
    FOREIGN KEY (id_jogo)    REFERENCES Jogos(id_jogo)
);

INSERT INTO Posicoes (descricao) VALUES
  ('Guarda-Redes'), ('Defesa'), ('M��dio'), ('Avan��ado');

INSERT INTO Jogadores (nome, nacionalidade, data_nasc, salario, id_posicao) VALUES
  ('Rui Fonseca',    'Portuguesa',   '1995-03-12', 3500.00, 1),
  ('Carlos Mota',    'Portuguesa',   '1998-07-24', 2800.00, 2),
  ('Andr�� Lima',     'Brasileira',   '1997-11-05', 4200.00, 2),
  ('Tiago Sousa',    'Portuguesa',   '1996-01-18', 3100.00, 3),
  ('F��bio Carvalho', 'Portuguesa',   '1999-09-30', 3300.00, 3),
  ('Diogo Ferreira', 'Angolana',     '1994-06-14', 5000.00, 3),
  ('Lu��s Gomes',     'Portuguesa',   '2000-02-28', 4800.00, 4),
  ('Marco Antunes',  'Brasileira',   '1993-12-01', 5500.00, 4),
  ('Jo��o Ribeiro',   'Portuguesa',   '2001-08-17', 2500.00, 4),
  ('Paulo Neto',     'Cabo-verdiana','1997-04-22', 3900.00, 2);

INSERT INTO Jogos (adversario, data_jogo, local, golos_nos, golos_adv) VALUES
  ('Sporting CP', '2024-02-03', 'casa',  2, 1),
  ('FC Porto',    '2024-02-17', 'fora',  0, 2),
  ('SC Braga',    '2024-03-02', 'casa',  3, 0),
  ('Vit��ria SC',  '2024-03-16', 'fora',  1, 1),
  ('Gil Vicente', '2024-03-30', 'casa',  4, 1);

INSERT INTO Golos (id_jogador, id_jogo, minuto) VALUES
  (7, 1, 23), (8, 1, 67),
  (8, 3, 11), (7, 3, 44), (9, 3, 78),
  (8, 4, 55),
  (7, 5, 9),  (8, 5, 31), (6, 5, 62), (7, 5, 88);















select * from jogadores;

select * from jogos;

select nome,nacionalidade from jogadores;

select adversario,data_jogo,golos_nos,golos_adv from jogos;



select * from jogadores where nacionalidade = "portuguesa";

select * from jogos where local = "casa";

select * from jogadores where salario > 4000;

select * from jogadores where nacionalidade = "portuguesa" and salario > 3000;

select * from jogos where golos_nos >3;

select * from jogadores where id_posicao !=1;

select * from jogadores order by salario desc;

select * from jogos order by id_jogo asc;

select * from jogadores order by nome asc;

select salario from jogadores limit 3;

select id_jogo from jogos limit 1;

select * from jogadores where nome like "M%";

select * from jogos where adversario like "%SC%";

select * from jogadores where nacionalidade like "%eira";

select * from jogadores where id_posicao in (3,4);

select count(id_jogador) from jogadores;

select AVG(salario) from jogadores;

select MAX(salario) from jogadores;
select MIN(salario) from jogadores;

select MAX(golos_nos) from jogos;

select id_jogador from jogadores group by id_posicao;












# data[].attributes.attachment_link.readable_text
USE ricardino; 
-- ex 1
select * from jogadores;
-- ex 2
select * from jogos;
-- ex 3
select nome, nacionalidade from jogadores; 
  -- ex 4 
select adversario, data_jogo,golos_nos,golos_adv from jogos;
-- ex 5
select*from jogadores where nacionalidade ="portuguesa";
-- ex 6
select*from jogos where local="casa";
-- ex 7
select*from jogadores where salario >4000;
-- ex 8
select*from jogadores where nacionalidade ="portuguesa" and salario>3000;
-- ex 9
select*from jogos where golos_nos>3;
-- ex 10
select*from jogadores where id_posicao!=1;
-- ex 11
select*from jogadores
order by salario desc;
-- ex 12
select *from jogos 
order by data_jogo asc;
-- ex 13
select*from jogadores 
order by nome asc;
-- ex 14
select* from jogadores
group by salario desc
limit 3 ;
-- ex 15
select*from jogos 
order by data_jogo asc
limit 1;
-- ex 16
select*from jogadores where nome like "m%";
-- ex 17
select*from jogos where adversario like "%sc%";
-- ex 18
select*from jogadores where nacionalidade like "%eira";
-- ex 19
select*from jogadores where id_posicao in (3, 4);
-- ex 20
select *from jogadores where salario 3000 and 5000;
-- ex 21
select*from jogos
where data_jogo
between "2024/03/01" and "2024/03/31";

# data[].attributes.attachment_link.readable_text
use marcio 


select * 
from jogadores;

select *
from jogos;

select nome,nacionalidade
from jogadores;

select adversario,data_jogo,golos_nos,golos_adv
from jogos ;

select * 
from jogadores 
where nacionalidade = "portuguesa";

select *
from jogos 
where local  = "casa";

select *
from jogadores 
where salario >4000;

select *
from jogadores 
where nacionalidade ="portuguesa" and salario >3000;

select *
from jogos 
where golos_nos >3;
 
select *
from jogadores 
where  id_posicao  !=1 ;

select *
from jogadores
where salario 
group by salario desc;



select *
from jogos 
order by data_jogo asc;

select*
from jogadores 
order by nome asc;

select *
from jogadores 
group by salario desc
limit 3 ;

select *
from jogos 
group by data_jogo asc
limit 1;


select *
from jogadores 
 where nome like "m%";

select *
from jogos 
where adversario like "%sc%";

select *
from jogadores 
where nacionalidade like "%eira";


select *
from jogadores 
where id_posicao in (3,4);



select *
from  jogadores 
where salario between 3000 and 5000;

select *
from jogos 
where data_jogo between "2024/03/01" and "2024/03/31";

select *
from 

# data[].attributes.attachment_link.readable_text
use miguel;


-- 1

select *
from jogadores

-- 2

select *
from jogos

-- 3
select nome, nacionalidade
from jogadores

-- 4 

select adversario, data_jogo, golos_nos, golos_adv
from jogos

-- 5

select nome, nacionalidade
from jogadores 
where nacionalidade = "Portuguesa"

-- 6 

select local, adversario
from jogos
where local = "casa"

-- 7

select salario, nome
from jogadores 
where salario > 4000

-- 8

select nome, salario
from jogadores 
where salario > 3000

-- 9

select  golos_nos, adversario
from jogos
where golos_nos >= 3

-- 10

select descricao
from posicoes
where descricao != "guarda-redes"

-- 11

select salario, nome
from jogadores 
order by salario desc, nome desc

-- 12 

select data_jogo, adversario
from jogos 
order by data_jogo desc, adversario desc

-- 13 

select nome 
from jogadores 
order by nome asc

-- 14

select nome, salario
from jogadores 
group by salario desc
limit 3

-- 15

select data_jogo
from jogos
group by data_jogo desc
limit 1

-- 16

select nome 
from jogadores 
where nome like "m%"

-- 17

select adversario
from jogos
where adversario like "%sc%"

-- 18

select nome, nacionalidade 
from jogadores 
where nacionalidade like "%eira"

-- 19

select descricao, id_posicao
from posicoes
where descricao in("medio", "avancado")

-- 20

select *
from jogadores 
where salario between 3000 and 5000 

-- 21 

select *
from jogos 
where  data_jogo between "2024-03-01" and "2024-03-31"

-- 22

select count(*)
from jogadores

-- 23

select avg(salario)
from jogadores 

-- 24

select max(salario), min(salario)
from jogadores 

-- 25

select count(golos_nos)
from jogos



# data[].attributes.body
https://docs.google.com/forms/d/e/1FAIpQLScnGlZ0ITIBbmdeHxO-taYKQdk6Xeh-UcvDlRX6MjmR7Mei5A/viewform?usp=publish-editor