Partage

[Cours] Administrez vos BDD avec MySQL

30 décembre 2017 à 12:26:01

Bonjour,

Je voudrais signaler une petite erreur dans le cours sur le chapitre de la configuration de MySQL sous windows après l'installation.

Vous indiquez qu'il faut utiliser les "" pour les chemins avec des espaces dans le nom, exemples:

set PATH=%PATH%;C:\"Program Files"\MySQL\"MySQL Server 5.6"\bin 

Je suis sous Windows 10, après plusieurs essais sur différent pc, sa ne fonctionne que si on n'utilise pas les "". Je n'arrivais pas à me connecter 

8 janvier 2018 à 15:25:16

Bonjour,

Je reviens pour vous dire que j'ai trouvé d'où provenait mon problème.
Il m'a suffit de modifier un mot de la VIEW pour que les requêtes d'update puissent s'effectuer comme elles auraient du :

CREATE OR REPLACE 
ALGORITHM = MERGE
VIEW V_Animal_details
AS SELECT Animal.id, Animal.sexe, Animal.date_naissance, Animal.nom, Animal.commentaires, 
		Animal.espece_id, Animal.race_id, Animal.mere_id, Animal.pere_id, Animal.disponible, 
		Espece.nom_courant AS espece_nom, Race.nom AS race_nom
FROM Animal
INNER JOIN Espece ON Animal.espece_id = Espece.id
INNER JOIN Race ON Animal.race_id = Race.id;

J'ai remplacé le LEFT JOIN par un INNER JOIN malheureusement maintenant la VIEW ne récupère plus toutes les données qu'elle aurai du récupérer.

10 janvier 2018 à 11:50:42

Bonjour,

Après avoir parcouru le forum dédié au cours, je n'ai pas trouvé de réponse à mes questions.

Je suis coincé à l'activité_partie 2 : créer d'un site de blog basique.

Dans un premier temps j'ai d'abord voulu donner un nom "x" à la base de donnée pour préparer l'exercice en passant d'abord par l'invite de commande avec l'utilisateur root, j'ai donné les droit d'utilisation de cette bdd via mon nom d'utilisateur que j'avais créé afin de bosser depuis "mySql command line".

Dans un second temps, une fois connecté, j'ai importé le fichier ptp1_depart qui importe si je ne me trompe pas, une base de données ainsi que les tables "categorie" et "categorie_article".

Du coup je nage un peu car lorsque j'utilise la base de données importée et que je lance la requête suivante :

SELECT * FROM Categorie;

il me dit que c'est vide.

Est-ce une mauvaise manip de ma part, une incompréhension ou la base de données est-elle vide ?

Enfin, dans l'énoncé de l'exercice, il est précisé que "les requêtes de création de la base de données" nous sont fournies, cependant, je ne vois pas comment y accéder ou je ne les trouve tout simplement pas.

Merci de m'éclairer car je n'arrive vraiment plus à avancer :(

-
Edité par HervéMURIT 10 janvier 2018 à 12:01:20

Staff 10 janvier 2018 à 12:10:25

Bonjour,

Le script SQL fourni n'assure que la création des tables ...

Voici le fameux fichier :

CREATE DATABASE p2p_blog CHARACTER SET 'utf8';
USE p2p_blog;

CREATE TABLE Categorie (
	id INT UNSIGNED AUTO_INCREMENT,
	nom VARCHAR(150) NOT NULL,
	description TEXT NOT NULL,
	PRIMARY KEY(id)
);

CREATE TABLE Categorie_article (
	categorie_id INT UNSIGNED,
	article_id INT UNSIGNED,
	PRIMARY KEY (categorie_id, article_id)
);

Sans méchanceté, je pense qu'à ce niveau du cours tu aurais pu ouvrir le fichier en question et te rendre compte qu'il ne contient que trois commandes : la création de la base , et deux créations de table ... pas de commande INSERT INTO pour alimenter ces tables ...

Seul on va plus vite ... Ensemble on va plus loin ! A maîtriser : Conception BDDMySQL, HTML/CSS, PHP/MySQL
10 janvier 2018 à 17:37:52

Merci !

Me voilà rassuré, disons que j'ai grossièrement oublié que je pouvais d'abord ouvrir le fichier via un éditeur de texte avant de l'importer directement :honte:.

Bon, y'a plus qu'à 

-
Edité par HervéMURIT 10 janvier 2018 à 17:41:03

11 janvier 2018 à 10:42:21

Bonjour,

Je reviens sur ce cours après quelque mois d'interruption. Je revois  les parties que j'avais déjà faites pour me les remémorer avant de finir avec les parties qu'il me restait à voir .

J'avais déjà fais les activités des parties 2 et 4 .J'ai bien sûr conservé mon travail mais je n'ai plus accès à l'énoncé et s'est gênant et problématique pour revenir sur ce travail.

Y a t-il un moyen de consulter les énoncés des TP déjà réalisés ?

Merci

Staff 11 janvier 2018 à 13:52:39

Seul on va plus vite ... Ensemble on va plus loin ! A maîtriser : Conception BDDMySQL, HTML/CSS, PHP/MySQL
11 janvier 2018 à 23:34:35

Merci,

C'est exactement ce dont j'avais besoin !

13 janvier 2018 à 18:43:11

Bonjour,

Je crois qu'il y a une erreur dans la réponse de la question 8 du quizz1,

On nous demande de sélectionner les chats femelles ET les chiens mâles or la réponse nous donne OU

merci

13 janvier 2018 à 21:48:05

KIMURA a écrit:

Bonjour,

Je crois qu'il y a une erreur dans la réponse de la question 8 du quizz1,

On nous demande de sélectionner les chats femelles ET les chiens mâles or la réponse nous donne OU

merci


j'ai suis dans le meme cas que toi !
13 janvier 2018 à 22:59:13

Le meilleur moyen de comprendre est de les utiliser selon moi, mais pour faire simple : Les chats femelles ne peuvent pas être aussi des chiens mâles.

[Cours] Administrez vos BDD avec MySQL

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
  • Editeur
  • Markdown