ホームページ  >  記事  >  ウェブフロントエンド  >  Node.js で MySQL データベース クエリ ステートメントを使用する方法

Node.js で MySQL データベース クエリ ステートメントを使用する方法

PHPz
PHPzオリジナル
2023-04-05 09:09:21689ブラウズ

テクノロジーの継続的な発展に伴い、Web アプリケーションの要件はますます複雑になり、データの処理もますます複雑になっています。データベースは Web アプリケーションの最も重要な部分であり、データの保存、取得、管理の中核です。 Node.js では、MySQL データベースを使用するのが非常に一般的です。この記事では、Node.js で MySQL データベース クエリ ステートメントを使用する方法について説明します。

Node.js では、Node.js の mysql パッケージを使用してデータベース接続を作成し、Query ステートメントを実行できます。このパッケージは、npm 経由でインストールすることも、手動でダウンロードしてインストールすることもできます。 mysql パッケージをインストールするコマンドは次のとおりです。

npm install mysql

mysql パッケージをインストールしたら、それを使用してデータベース接続を作成できるようになります。この記事では、次のコードを使用してデータベース接続を作成します。

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);
});

上記のコードでは、node.js mysql モジュールの createConnection メソッドを使用して、mysql データベースに接続します。正しいホスト、ユーザー名、パスワード、データベース名を使用してこの接続を作成する必要があります。接続が成功すると、接続オブジェクトを使用して Query ステートメントを実行できます。

Node.js では、MySQL クエリ ステートメントが非常に一般的です。これらのクエリ ステートメントを使用すると、データベースからのデータの取得、データのフィルター処理、データの並べ替え、集計操作の実行が可能になります。以下にいくつかのサンプル クエリ ステートメントを示します。

SELECT ステートメント

SELECT ステートメントは、データベースからデータを取得するために使用されます。以下は、SELECT を使用してデータを取得するサンプル コードです。

var sql = "SELECT * FROM customers";

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});

上記のコードでは、SELECT * を使用してデータベースの顧客テーブルからすべてのデータを取得しています。クエリが成功すると、結果がコンソールに出力されます。

WHERE ステートメント

WHERE 句を使用すると、取得する必要があるデータをフィルタリングするための条件を指定できます。以下は、WHERE 句を使用したサンプル コードです。

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

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});

上記のコードでは、WHERE 句を使用して、データベースから取得する必要があるデータの条件を指定します。この場合、住所「Park Lane 38」の顧客データのみを取得します。

ORDER BY ステートメント

ORDER BY ステートメントは、指定した列でデータを並べ替えるのに使用されます。以下は、ORDER BY を使用したサンプル コードです。

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

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});

上記のコードでは、ORDER BY 句を使用して、結果を名前で降順に並べ替えています。降順は、列名の後に DESC キーワードを追加することで実現されます。

LIMIT ステートメント

LIMIT ステートメントは、返されるレコードの数を制限するために使用されます。以下は、LIMIT を使用したサンプル コードです。

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

connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log(result);
});

上記のコードでは、LIMIT 句を使用して、結果セットで返される行数を 5 に制限しています。

UPDATE ステートメント

UPDATE ステートメントは、データベース内のデータを更新するために使用されます。以下は、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");
});

上記のコードでは、UPDATE ステートメントを使用して、アドレス「Valley 345」の顧客データのアドレスを「Canyon 123」に更新します。

上記は、一般的に使用される MySQL クエリ ステートメントの一部です。 Node.js アプリケーションでは、これらのクエリを使用して、データの取得、フィルター、並べ替え、集計、更新を行うことができます。もちろん、これはほんの始まりにすぎません。さらにクエリ ステートメントを使用してさらに多くの操作を実行したり、Node.js の mysql パッケージを使用してタスクを簡単に完了したりできます。

以上がNode.js で MySQL データベース クエリ ステートメントを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。