Comment utiliser les instructions de requête de base de données MySQL dans Node.js

PHPz
Libérer: 2023-04-05 09:30:53
original
717 Les gens l'ont consulté

Avec le développement continu de la technologie, les exigences des applications Web sont devenues de plus en plus complexes et le traitement des données est devenu de plus en plus complexe. La base de données est la partie la plus importante d'une application Web et constitue le cœur du stockage, de la récupération et de la gestion des données. Dans Node.js, il est très courant d'utiliser la base de données MySQL. Dans cet article, nous verrons comment utiliser les instructions de requête de base de données MySQL dans Node.js.

Dans Node.js, vous pouvez utiliser le package mysql de Node.js pour créer une connexion à la base de données et exécuter des instructions de requête. Ce package peut être installé via npm, ou vous pouvez le télécharger et l'installer manuellement. Voici les commandes pour installer le package mysql :

npm install mysql
Copier après la connexion

Une fois le package mysql installé, vous pouvez commencer à l'utiliser pour créer des connexions à la base de données. Dans cet article, nous utiliserons le code suivant pour créer une connexion à la base de données :

var mysql = require('mysql');

var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'database_name'
});

connection.connect(function(err) {
    if (err) {
        console.error('Error connecting: ' + err.stack);
        return;
    }

    console.log('Connected to database as ID ' + connection.threadId);
});
Copier après la connexion

Dans le code ci-dessus, nous avons utilisé la méthode createConnection du module mysql node.js pour nous connecter à la base de données mysql. Vous devez créer cette connexion avec l'hôte, le nom d'utilisateur, le mot de passe et le nom de base de données corrects. Une fois la connexion établie, vous pouvez utiliser l'objet de connexion pour exécuter des instructions Query.

Dans Node.js, les instructions de requête MySQL sont très courantes. Ces instructions de requête vous permettent de récupérer des données de la base de données, de filtrer les données, de trier les données et d'effectuer des opérations d'agrégation. Voici quelques exemples d’instructions de requête.

Instruction SELECT

L'instruction SELECT est utilisée pour récupérer des données de la base de données. Voici l'exemple de code pour récupérer des données à l'aide de SELECT :

var sql = "SELECT * FROM customers";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});
Copier après la connexion

Dans le code ci-dessus, nous utilisons SELECT * pour récupérer toutes les données de la table clients de la base de données. Si la requête réussit, nous imprimerons les résultats sur la console.

Instruction WHERE

La clause WHERE vous permet de spécifier des conditions pour filtrer les données qui doivent être récupérées. Voici l'exemple de code utilisant la clause WHERE :

var sql = "SELECT * FROM customers WHERE address = 'Park Lane 38'";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});
Copier après la connexion

Dans le code ci-dessus, nous utilisons la clause WHERE pour spécifier les conditions des données qui doivent être récupérées de la base de données. Dans ce cas, nous récupérons uniquement les données client pour l'adresse « Park Lane 38 ».

Instruction ORDER BY

L'instruction ORDER BY est utilisée pour trier les données selon les colonnes spécifiées. Voici l'exemple de code utilisant ORDER BY :

var sql = "SELECT * FROM customers ORDER BY name DESC";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});
Copier après la connexion

Dans le code ci-dessus, nous utilisons la clause ORDER BY pour trier les résultats par nom par ordre décroissant. L'ordre décroissant est obtenu en ajoutant le mot-clé DESC après le nom de la colonne.

Instruction LIMIT

L'instruction LIMIT est utilisée pour limiter le nombre d'enregistrements renvoyés. Voici l'exemple de code utilisant LIMIT :

var sql = "SELECT * FROM customers LIMIT 5";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});
Copier après la connexion

Dans le code ci-dessus, nous utilisons la clause LIMIT pour limiter le nombre de lignes renvoyées dans l'ensemble de résultats à 5.

Instruction UPDATE

L'instruction UPDATE est utilisée pour mettre à jour les données dans la base de données. Voici l'exemple de code utilisant UPDATE :

var sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Valley 345'";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result.affectedRows + " record(s) updated");
});
Copier après la connexion

Dans le code ci-dessus, nous utilisons l'instruction UPDATE pour mettre à jour l'adresse des données client avec l'adresse "Valley 345" vers "Canyon 123".

Ci-dessus sont quelques instructions de requête MySQL couramment utilisées. Dans votre application Node.js, vous pouvez utiliser ces requêtes pour récupérer, filtrer, trier, agréger et mettre à jour des données. Bien sûr, ce n'est que le début, vous pouvez utiliser plus d'instructions de requête pour effectuer plus d'opérations et utiliser le package mysql de Node.js pour terminer la tâche facilement.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!