start H:\Cours\bdd\TD6\pokemon_tables.sql ;

-- Exercice 1 :

-- On insère 2 nouveaux pokemons dans la table
INSERT INTO Pokemon VALUES ('19' , 'Rattata' , 'Souris' , '20' , 'Admin');
INSERT INTO Pokemon VALUES ('39' , 'Rondoudou' , 'Bouboule' , '4145' , 'Root');

-- Indiquer que l'équipe numéro 3 a pris le contrôle de l'arène numéro 2 le 10 octobre 2016
INSERT INTO Defense VALUES ('3' , '2' ,
to_date('10/10/2016' , 'DD/MM/YYYY'));

-- Indiquer que l'équipe numéro 2 a pris le contrôle de l'arène numéro 3
INSERT INTO Defense(idEquipe,idArene) VALUES ('2' , '3');

-- Insérer 2 nouveaux joueurs dans la table Joueurs
INSERT INTO Joueur VALUES ('Flavius' , 'Ruth' , 'M' , '20' , '2');

-- Probleme : on ne peut pas ajouter le 2ème car il a le meme type de personnage que le 1er et cela n'est pas possible
INSERT INTO Joueur VALUES ('Asterix' , ' Ruth' , 'M' , '5' , '1');


-- Mettre à jour le niveaux des joueurs féminins à 15
UPDATE Joueur SET niveau = '15' WHERE sexe = 'F' ;

-- Effacer de la bdd les pokemons contenant le mot fruit
DELETE FROM Pokemon WHERE LOWER(espece) LIKE '%fruit%';
-- Probleme : On ne peut pas car le pokémon concerné est utilisé dans une autre table

-- Effacer le joueur Admin
DELETE FROM Joueur WHERE pseudonyme = 'Admin';

--Exercice 2 :

SELECT * FROM Arene WHERE LOWER(nom) LIKE '%eisti%';

SELECT * FROM Pokemon WHERE LOWER(nom) LIKE 'p%';

SELECT * FROM Joueur WHERE LOWER(pseudonyme) NOT LIKE '%a%';

SELECT * FROM Pokemon ORDER BY pointCombat DESC;

SELECT AVG(duree) FROM Apparition;

-- Compter le nombre d'apparitions qui ont eu lieu en Octobre 2016 
SELECT COUNT(*) FROM Apparition WHERE TO_CHAR(horaire, 'MM/YYYY') = '10/2016' ;

SELECT nom FROM 












