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.

Afficher la solution

Solution :

Création de la base de données

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.

Afficher la solution

Solution :

Importation de la base de données

Affichez le contenu de la table countries.

Afficher la solution

Solution :

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

Aperçu du contenu de la table countries

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

Afficher la solution

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.

Ajout d'un nouveau pays

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.

Afficher la solution

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.

Tri par id 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.

Afficher la solution

Solution :

Identification de la requête SQL

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.

Afficher la solution

Solution :

Collage de la requête

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.

Afficher la solution

Solution :

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

Tri par ordre ante-alphabétique sur les noms

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).

Afficher la solution

Solution :

Edition en ligne de la requête

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

Afficher la solution

Solution :

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

Editer un enregistrement

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

Afficher la solution

Solution :

Rechercher la Suisse

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

Afficher la solution

Solution :

Recherche de nom avec fr

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

Afficher la solution

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.

Afficher la solution

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.