formations / mysql / mysql-les-requetes-de-base-de-donnees

Débutant
cgoupil1970 | 15-11-2023

MySql - Les requêtes de base de données

Bienvenue dans ce tutoriel dédié aux requêtes MySQL ! Les bases de données jouent un rôle essentiel dans le stockage et la gestion de l'information, et MySQL est l'un des systèmes de gestion de bases de données les plus populaires au monde.

Dans ce tutoriel, nous allons voir l'utilisation des requêtes SQL relatives à la création et la manipulation des bases de données.

Tout commence dans PhpMyAdmin

Comme nous avons pu le voir dans le tuto sur PhpMyAdmin, nous allons travailler avec l'onglet SQL. 

  1. Il faut tout d'abord s'assurer d'être au niveau du serveur dans le fil d'arianne.
  2. Choisir l'onglet SQL
  3. Saisir la requête dans la zone dédiée à cet effet.
  4. Valider et voir le retour dans PhpMyAdmin, succès ou erreur smiley

Créer une base de données

Nous allons commencer tout simplement en créant une base de données. On utilisera la requête "CREATE DATABASE nom_de_la_base;". Il est à noter que le nom de la base est toujours en minuscule, sans caractères accentuées, sans espace,  on préférera à la place le "underscore" (souligné du 8) au simple tiret (tiret du 6).

Ce qui nous donné le code suivant pour créer une base de données sur votre serveur ou votre émulateur nommée "base_demo".

CREATE DATABASE base_demo;

Après la validation, PhpMyAdmin nous renvoie un retour, comme ici le fait que la requête s'est bien exécutée.

On peut également vérifier la bonne exécution de la requête en allant sur l'onglet "Bases de données" en s'assurant d'être au niveau du serveur. 

On peut voir que la base de données à bien été crée, par contre, comme l'illustre dans le point 2 dans la capture, nous n'avons pas gérer l'interclassement, c'est à dire le jeu de caractères pris en charge par cette base, ce qui peut être dommageable notamment lors de l'utilisation d'alphabets avec des caractères accentués.

Bien avant de règler ce problème d'interclassement, intérrêssons nous à la suppresion d'une base de données.


Supprimer une base de données

Retournons dans l'onglet SQL au niveau de serveur. Nous allons lancer une requête de la forme suivante : "DROP DATABASE nom_de_la_base;". Ce qui nous donne le code ci-dessous si nous supprimons la base que nous venons de créer. Rassurez-vous nous allons la refaire dans quelques instants en prenant en compte le problème de l'interclassement dont nous venons de parler.

DROP DATABASE base_demo;

Gérer l'interclassement

Il est temps de régler notre problème d'interclassement. Pour ce faire on repart de la requête de création vue précédemment mais on va l'améliorer comme l'illustre le code ci-dessous.

CREATE DATABASE base_demo
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_unicode_ci;

Dans cet exemple de code, 

DEFAULT CHARACTER SET utf8mb4 : permet de spécifier l'ensemble des caractères utilisés par la base de données.

DEFAULT COLLATE utf8mb4_unicode_ci : Spécifie l'interclassement par défaut utiliser pas la base de données. Ici l'interclassement permet de prendre en charge les caractères accentués mais également des émoticones (avec la notion de mb4). Cette notion de mb4 change à la hausse le nombre d'octets dédiés au stockage d'un caractère par rapport à l'interclassement utf8_unicode_ci.


Sélectionner une base de données

Il arrive parfois que l'on est besoin de spécifier la base de données du serveur à utiliser pour notre requête. Dans ce cas nous utiliserons "USE" comme cela "USE nom_de_la_base;"

USE base_demo;

Voir les bases de données du serveur

Enfin pour finir, une dernière commande qui permet de lister les bases de données dans le serveur, il s'agit de la commande "SHOW DATABASES". On peut l'utiliser comme suit. L'exécution de cette requête renverra toutes les tables se trouvant sur le serveur.

Voilà, nous avons pris en main les requêtes SQL en pratiquant les principales commandes relatives aux bases de données, nous allons maintenant nous intéresser aux tables.

Tutos du jour

Traiter et recadrer une image 1

Traiter et recadrer une image 1

Traiter et recadrer une image 1

Voir le tuto
Opérateurs & conditions

Opérateurs & conditions

Les opérateurs sont des symboles spéciaux utilisés pour effectuer des opérations sur des données

Voir le tuto
Votre inscription à la newsletter a bien été prise en compte. Une erreur est survenue lors de l'inscription à la newsletter. Votre désinscription à la newsletter a bien été prise en compte. Une erreur est survenue lors de la désinscription à la newsletter.

Inscription à la newsletter

Désinscription de la newsletter