Manipulations de base avec PhpMyAdmin SQL01

Cet exercice consiste à utiliser le logiciel phpMyAdmin. Il s’agit d’effectuer diverses manipulations simples puis de tester des petites requêtes SQL.

Cet exercice nécessite une base de données accompagnée d’un outil de gestion tel que phpMyAdminou Adminer. Les solutions proposées seront toutes basées sur l’utilisation de phpMyAdmin.

Connectez-vous à votre base de données avec phpMyAdmin.

Si vous avez les droits, créez une nouvelle base de données, sinon sélectionnez votre base de données.

Solution

Téléchargez le fichier countries.sql en cliquant sur le lien suivant :

Importez le fichier que vous venez de récupérer dans votre base de données.

Solution

Affichez le contenu de la table countries.

Solution

Pour afficher le contenu de la table countries, il suffit de cliquer sur son nom dans la colonne de droite.

Ajouter un nouveau pays de votre invention dans la table countries.

Solution

Pour ajouter un nouveau pays, activez l’onglet Insert de la table countries. Remplissez les différents champs et validez avec Go. Il est inutile de remplir le champ id qui est réglé pour s’incrémenter automatiquement par rapport à la dernière valeur ajoutée.

Affichez le contenu de la table countries et changer l’ordre de tri des résultats pour afficher le pays que vous venez d’insérer en haut de la liste.

Solution

Par défaut, le tri se fait sur la colonne id par ordre croissant. Cliquez sur le libellé de la colonne pour trier par ordre décroissant.

Lorsque vous affichez une liste de résultat, la commande SQL correspondante est affichée en haut de la fenêtre. Identifiez la requête correspondante à votre affichage.

Solution

Copiez-la requête identifiée à la question précédente (Ctrl + C), cliquez ensuite sur l’onglet SQL et collez la requête (CTRL + V) dans la zone de texte.

Solution

Modifiez la requête pour effectuer un tri sur le nom du pays par ordre ante-alphabétique et exécutez-la en cliquant sur le bouton Go.

Solution

Notez que l’ordre de tri semble incorrect à cause des majuscules accentuées.

Cliquez sur le bouton Edit inline en dessous de la requête, puis modifiez à nouveau la requête pour effectuer un tri sur la colonne country_slug par ordre ante-alphabétique.

Qu’est-ce qu’un slug ?

Un Slug est une chaîne de caractères (un texte) utilisable dans une URL et facilement compréhensible à la fois par les utilisateurs et les moteurs de recherche pour décrire et identifier une ressource. Noter que pour pouvoir figurer dans une URL, un slug ne doit pas comporter de caractères « interdits » (espaces, caractères diacritiques, etc.). Exemple : pour identifier une image de la Tour Eiffel, le slug paris-tour-eiffel.jpg est plus parlant que 1234567.jpg.

Contenu soumis à la licence CC-BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/deed.fr)
Source : Article Slug de Wikipédia en français (http://fr.wikipedia.org/wiki/Slug).

Solution

Modifiez l’enregistrement (le nom du pays) que vous avez ajouté précédemment.

Solution

Pour modifier un enregistrement, il suffit de cliquer sur le bouton Edit en début de ligne.

Via l’onglet Search, recherchez l’enregistrement correspondant à la Suisse.

Solution

Via l’onglet Search, recherchez tous les enregistrements dont le nom du pays contient la chaîne de caractère fr.

Solution

Effectuez une nouvelle recherche afin de trouver tous les enregistrements dont les noms contiennent un C (majuscule) et le mot île.

Solution

Modifier la requête de la question précédente pour n’obtenir que les pays dont le nom commence par un C majuscule. Les îles Turks et Caïques doivent donc disparaître de la liste.

Solution

Vous pouvez utilisez la méthode de votre choix pour éditer la requête.

Concernant la modification à apporter, notez que le caractère % est utilisé pour représenter x caractères inconnus. Par exemple %C% permet de rechercher la lettre C n’importe où dans un nom.

Pour ne rechercher que les nom commençant par la lettre C, il suffit d’enlever le % devant le C .

Sauf mention contraire*, l’article Manipulations de base avec PhpMyAdmin SQL01 et son contenu par Julien Crego sont mis à disposition selon les termes de la licence Creative Commons

Licence Creative Commons

Attribution – Pas d’Utilisation Commerciale – Partage dans les Mêmes Conditions 4.0 International

Cette licence vous permet de remixer, arranger, et adapter cette œuvre à des fins non commerciales tant que vous créditez la source en citant le nom des auteurs et que les nouvelles œuvres sont diffusées selon les mêmes conditions.

* Cette notice est intégrée automatiquement à la fin de chaque article de ce site.

Commentaires

S’abonner
Notification pour
guest

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires