[ TechDocsCove ]  TechDocsCove fr   ↩︎

# Un Guide des Commandes MySQL de Base, du Novice à l'Avancé

database management   mysql  

traductions: [ en/English ] · [ de/Deutsch ] · [ es/Español ]


Table des matières


MySQL, un système de gestion de base de données relationnelles open source largement utilisé, est un outil essentiel pour de nombreux professionnels de l’informatique, y compris les ingénieurs système. Dans ce guide, nous explorerons certaines des commandes MySQL les plus courantes, allant des commandes de base aux commandes avancées. Nous commencerons par des commandes simples pour les débutants et progresserons graduellement vers des commandes plus complexes.

Commandes pour Novices

Connexion à MySQL

Pour commencer à interagir avec MySQL, vous devez d’abord vous connecter au serveur MySQL.

mysql -u nom_utilisateur -p

Création d’une Base de Données

La création d’une nouvelle base de données est une tâche fondamentale.

CREATE DATABASE exemple_db;

Sélectionner une Base de Données

Une fois que vous avez créé une base de données, vous pouvez la sélectionner pour l’utiliser.

USE exemple_db;

Création d’une Table

La création de tables est une opération de base dans la gestion de bases de données.

CREATE TABLE utilisateurs (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nom VARCHAR(100),
    email VARCHAR(100)
);

Insérer des Données

Insérez des données dans votre table avec la commande INSERT.

INSERT INTO utilisateurs (nom, email) VALUES ('Alice', 'alice@example.com');

Récupération de Données

Utilisez la commande SELECT pour récupérer des données depuis une table.

SELECT * FROM utilisateurs;

Commandes Intermediaires

Mise à Jour de Données

Modifiez les enregistrements existants à l’aide de la commande UPDATE.

UPDATE utilisateurs SET email = 'alice@nouveaudomaine.com' WHERE nom = 'Alice';

Suppression de Données

Supprimez des enregistrements d’une table à l’aide de DELETE.

DELETE FROM utilisateurs WHERE nom = 'Alice';

Vérification de l’Existence d’une Table

Vérifiez l’existence d’une table dans la base de données actuelle.

SELECT * FROM information_schema.tables WHERE table_schema = 'exemple_db' AND table_name = 'utilisateurs' LIMIT 1;

Liste des Tables

Listez toutes les tables dans la base de données actuelle.

SHOW TABLES;

Commandes Avancées

Jointure de Tables

Combinez des lignes de deux tables ou plus en fonction d’une colonne liée.

SELECT utilisateurs.nom, commandes.produit FROM utilisateurs
INNER JOIN commandes ON utilisateurs.id = commandes.id_utilisateur;

Utilisation de Transactions

Les transactions garantissent qu’une série de requêtes SQL se termine soit avec succès ensemble, soit échoue ensemble.

START TRANSACTION;
INSERT INTO utilisateurs (nom, email) VALUES ('Bob', 'bob@example.com');
UPDATE commandes SET id_utilisateur = LAST_INSERT_ID() WHERE id_commande = 123;
COMMIT;

Création d’Indexes

Les indexes améliorent la vitesse de récupération des données.

CREATE INDEX idx_nom ON utilisateurs (nom);

Requêtes de Sélection Avancées

Utilisez des requêtes SQL avancées pour filtrer et agréger les données.

SELECT COUNT(*), pays FROM utilisateurs GROUP BY pays HAVING COUNT(*) > 5;

Ce guide couvre une variété de commandes MySQL, des plus basiques aux plus avancées. À mesure que vous vous familiariserez avec ces commandes, vous pourrez gérer et manipuler vos bases de données de manière plus efficace et plus performante.



Créé le: janv. 12, 2024


Partager par e-mailIcône pour le partage par e-mail    Partager sur RedditIcône pour le partage sur Reddit    Partager sur XIcône pour le partage sur X    Partager sur TelegramIcône pour le partage sur Telegram    Partager sur WhatsAppIcône pour le partage sur WhatsApp    Partager sur FacebookIcône pour le partage sur Facebook    Partager sur LinkedInIcône pour le partage sur LinkedIn