Maison >base de données >tutoriel mysql >table de base de données de requête MySQL
MySQL est un système de gestion de bases de données relationnelles largement utilisé dans des domaines tels que les applications Web et les grandes applications d'entreprise. L'instruction de requête de MySQL en constitue une partie importante, car elle nous permet d'interroger plus efficacement les données requises dans la table de la base de données.
Les instructions de requête MySQL peuvent être exécutées via des terminaux de ligne de commande, des outils d'interface graphique ou des langages de programmation. Quelle que soit la méthode utilisée, la syntaxe de la requête est similaire et la partie principale comprend généralement les composants suivants :
mysql -u root -pDans la commande ci-dessus, "-u" est utilisé pour spécifier le nom d'utilisateur et "-p" est utilisé pour spécifier le mot de passe. "root" est le nom d'utilisateur par défaut, si vous ne l'avez pas modifié auparavant. Après avoir entré la commande, le terminal vous demandera un mot de passe. Le mot de passe n'apparaîtra pas à l'écran, veuillez donc saisir le mot de passe correct et appuyer sur Entrée. ÉTAPE 2 : Sélectionnez la base de données Après une connexion réussie, vous pouvez exécuter la commande suivante pour sélectionner la base de données à interroger :
USE database_name;Parmi elles , "database_name" est le nom de la base de données correspondante. Lorsque vous utilisez des commandes de base de données, vous pouvez afficher la liste de toutes les bases de données du serveur MySQL actuel via l'instruction SHOW DATABASES.
SHOW DATABASES;À ce moment, vous pouvez voir une liste de tous les noms de bases de données disponibles. Si la table que vous souhaitez interroger existe dans l'une des bases de données, sélectionnez cette base de données spécifique. ÉTAPE 3 : Table de requête La table de requête est l'une des fonctions les plus importantes de MySQL. Ci-dessous, nous utiliserons l'instruction SELECT pour interroger la table. Tout d'abord, utilisez l'instruction suivante pour répertorier toutes les colonnes et lignes :
SELECT * FROM table_name;Où "table_name" est le nom de la table que vous souhaitez interroger. Cette instruction renverra toutes les lignes et colonnes du tableau. Si vous disposez des autorisations suffisantes, vous pourrez afficher toutes les données stockées dans le tableau. Pour interroger des colonnes spécifiques du tableau, vous pouvez utiliser l'instruction suivante :
SELECT column1, column2, … FROM table_name;Où "column1", "column2", etc. sont les noms des colonnes que vous spécifier. Cela entraînera le renvoi par l'instruction de requête uniquement des données de colonne impliquées dans la table. Si vous devez filtrer les données en fonction de conditions spécifiques, vous pouvez les interroger avec la commande suivante :
SELECT column_name(s) FROM table_name WHERE condition;Dans la déclaration ci-dessus, "nom_colonne(s)" est ce qui vous souhaitez interroger le nom de la colonne, "table_name" est le nom de la table spécifié et "condition" est la condition de filtre définie. Par exemple, l'instruction suivante filtrera toutes les données supérieures ou égales à 18 dans la colonne "âge" du tableau :
SELECT name, age FROM users WHERE age >= 18;Si vous souhaitez filtrer données au cours d'une période donnée, vous pouvez utiliser les déclarations suivantes :
SELECT column_name(s) FROM table_name WHERE date BETWEEN 'start_date' AND 'end_date';Il convient de noter que "start_date" et "end_date" représentent ici les dates de début et de fin spécifiées. Par exemple, la commande suivante récupérera tous les utilisateurs enregistrés entre le 1er janvier 2018 et le 31 décembre 2018 :
SELECT name, register_date FROM users WHERE register_date BETWEEN '2018-01-01' AND '2018-12-31';ÉTAPE 4 : Trier les résultats de la requête
# 🎜🎜#Par défaut, les résultats de la requête sont renvoyés dans l'ordre d'insertion et de mise à jour des enregistrements. Cependant, ce tri n’est peut-être pas ce que nous souhaitons. Par conséquent, vous pouvez utiliser la clause « ORDER BY » pour spécifier le classement.
Ce qui suit est un exemple d'utilisation de "ORDER BY" pour trier de manière équivalente les résultats de la requête par données de colonne spécifiques :
SELECT name, age FROM users WHERE age >= 18 ORDER BY age ASC;
Cette instruction renverra tous les résultats par ordre croissant d'âge Nom et l'âge des utilisateurs de 18 ans et plus.
Si vous souhaitez trier les résultats de la requête dans l'ordre inverse, vous pouvez utiliser l'instruction suivante :
SELECT name, age FROM users WHERE age >= 18 ORDER BY age DESC;
ÉTAPE 5 : Résultats de la requête statistique
MySQL Il prend également en charge certaines fonctions pour les résultats des requêtes statistiques. La fonction la plus couramment utilisée est la fonction COUNT(), qui permet de compter le nombre d'enregistrements dans le jeu de résultats de la requête.
La commande suivante renverra le nombre d'enregistrements dans la table "users" :
SELECT COUNT(*) FROM users;
De plus, MySQL prend également en charge d'autres fonctions statistiques, telles que SUM(), AVG() et MAX() etc.
Par exemple, la commande suivante calculera la somme de toutes les commandes dans le tableau "commandes" :
SELECT SUM(price) FROM orders;
Cela renverra un nombre représentant la somme de toutes les commandes dans le tableau "commandes" prix.
Summary
Les instructions de requête MySQL sont une partie essentielle du processus de développement. Il nous permet de récupérer les données requises de la base de données afin de pouvoir les analyser ou les utiliser. Cet article présente le processus d'interrogation des tables de données dans MySQL et fournit quelques exemples pour aider les lecteurs à mieux comprendre comment utiliser les instructions de requête MySQL. Que vous développiez des applications web ou des applications d’entreprise à grande échelle, maîtriser ces compétences vous sera très utile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!