Node.js で MySQL データベースを作成するには?

Node Js De Mysql Detabesuwo Zuo Chengsuruniha



MySQL は、小規模プロジェクトから大規模 Web サイトまでの構造化データにアクセスして操作する、評判の高いリレーショナル データベース管理です。オープンソースであり、膨大な量のデータを効率的に管理できるため、開発者に最も推奨されるデータベースです。その重要性を考慮して、Ruby、Python、Java、Node.js などの最も重要なプログラミング言語は、MySQL を処理するためのドライバーを提供しています。

この投稿では、Node.js で MySQL データベースを作成する方法を説明します。

前提条件

MySQL データベースを作成する前に、以下に示すいくつかの重要な手順に従ってください。







ステップ 1: Node.js プロジェクトを初期化する

まず、以下の「」を実行して Node.js プロジェクトを初期化します。 npm (ノード パッケージ マネージャー)」の初期化コマンド:



npm init -y

上記のコマンドでは、「 -y(はい)」 flag は、すべてのクエリに「はい」と答えるために使用されます。



出力には、「 パッケージ.json 次のプロパティのセットを含むファイルが正常に作成されました。





フォルダー構造

初期化後の Node.js プロジェクトのフォルダー構造は次のようになります。



ステップ 2: 「index.js」ファイルを作成する

次に、新しい「」を作成します。 .js 」ファイルを使用して、MySQL データベースを作成するためのソース コードを記述します。

次に、Node.js での MySQL データベースの作成に進みます。

Node.js で MySQL データベースを作成するには?

このセクションでは、Node.js で MySQL データベースを作成するための手順を段階的に説明します。

上記の手順を実際に実装してみましょう。

ステップ 1: バックグラウンドで「XAMPP」経由で MySQL モジュールを起動する

まず、インストールされている「MAMP」、「WAMP」、「LAMP」、「XAMPP」などの Web サーバーを開き、ローカルホスト上にローカル開発環境をセットアップします。このシナリオでは、「 ザンプ 」サーバーが利用され、そのサーバーからダウンロードされます。 公式ウェブサイト

「XAMPP」のコントロールパネルから「 MySQL ” すべてのデータベースを保存するバックグラウンドのモジュールと、” アパッチ ” ローカルホストで Web サイトをホストするには:

「MySQL」および「Apache」モジュールが開始されたら、「」に移動します。 phpMyAdmin 」のURLです。これは、グラフィカル インターフェイスとコマンド ライン インターフェイスの両方を介してテーブルの作成、更新、削除、名前変更、変更を行う方法で MySQL データベースを管理する「MySQL」のアプリケーション ソフトウェアです。

以下のスニペットは、MySQL のデフォルトのデータベースを示しています。

ステップ 2: 「mysql」ドライバーをインストールする

次に「」をインストールします。 mysql 「npm」を​​介して Node.js プロジェクトのルート ディレクトリにあるノード ドライバーを使用して、MySQL クエリを利用します。

npmとmysql

上記のコマンドでは、「 私' フラグは「 インストール 「mysql」ドライバーをインストールするキーワード。

「mysql」ドライバーが Node.js 環境内に正常に追加されました

「mysql」ドライバーを追加すると、新しい「 ノードモジュール 」ディレクトリは、インストールされているすべてのパッケージを管理するために、Node.js プロジェクトのフォルダー構造内にあります。

ステップ 3: MySQL サーバーとの接続を確立する

次に、以下に示す JavaScript コード行を「」にコピーします。 インデックス.js ” を使用して MySQL サーバーとの接続を構築します。

const mySQL = require('mysql');
const con = mySQL.createConnection({
ホスト: 'ローカルホスト'、
ユーザー: 'root'、
パスワード: ''
});
con.connect(関数 (エラー) {
if (エラー) {
コンソール.エラー(エラー);
}
console.log('MySQL への接続が確立されました!');
});

上記のコード行では次のようになります。

  • まず、「 必要とする() 」メソッドには、Node.js アプリケーションにインストールされた「mysql」モジュールが含まれます。
  • 次に、「 createConnection() ” メソッドは” 内に保存されています 」オブジェクトは、指定された資格情報を使用して接続を作成します。これらの認証情報はシステムごとに異なり、「」にアクセスして取得できます。 config.inc.php 」ファイルは、「C:\xampp\phpMyAdmin\config.inc.php」パスにあります。

  • その後、「 接続する() 」メソッドは、MySQL サーバーとの接続を構築します。さらに、匿名コールバック アロー関数をパラメータとして渡し、接続フェーズ中に発生したエラーを捕捉して表示します。

出力

「」を開始します。 インデックス.js ” ファイルを使用して、接続が確立されているかどうかを確認します。

ノードインデックス.js

出力は、「MySQL」接続が正常に確立されたことを示しています。

ステップ 4: MySQL データベースを作成する

最後に、「」を使用して MySQL データベースを作成します。 データベースの作成 ” クエリを” のパラメータとして使用します。 クエリ() ' 方法。

構文(データベースの作成)

データベースを作成するための「CREATE DATABASE」クエリを使用した「query()」メソッドの一般化された構文は次のとおりです。

con.query(CREATE DATABASE db_name, コールバック)

上記の構文では次のようになります。

  • 」オブジェクトは、MySQL の「接続」オブジェクトを指します。
  • データベース名 ” はデータベースの名前を指定します。
  • パラメータ「 折り返し電話 「」は「query()」メソッドの実行後に実行される関数を示します。可能なパラメータは次のとおりです。 エラー ' そして ' 結果 ”。 「err」には「query()」メソッドの実行中にエラーが発生した場合のエラーが表示され、「result」には検証メッセージが表示されます。

次に、上記の構文を使用して、「index.js」ファイルの最後に次のコード行を追加して、MySQL データベースを作成します。

con.query('CREATE DATABASE sample_db', function (err, result) {
if (エラー) {
コンソール.エラー(エラー);
} それ以外 {
console.log('データベースが正常に作成されました!');
}
});

上記のコード行の説明を以下に示します。

  • クエリ() 」メソッドでは、「CREATE DATABASE」クエリとデータベース名、および「err」および「result」パラメータを渡す「コールバック」関数を指定します。 「」という名前の MySQL データベースが作成されます。 サンプルデータベース ”と入力し、最後に定義した関数を実行します。
  • コールバック関数内では、「 if-else ”ステートメントはそれぞれコードブロックを定義します。
  • 何らかのタイプのエラーが生成された場合、「if」コード ブロックが実行され、「」を介してコンソールにその「エラー」が表示されます。 コンソール.エラー() ' 方法。それ以外の場合、「else」コード ブロックが実行され、「」を使用した検証メッセージが表示されます。 console.log() ' 方法。

データベースの検証

「」を実行します。 インデックス.js ” mySQL データベースが作成されたかどうかを確認するには、次のようにします。

ノードインデックス.js

以下の出力は、指定されたデータベースが正常に作成されたことを確認します。

ステップ 5: MySQL データベースを表示する

さらに詳しく確認するには、「」を利用してください。 クエリ() ” メソッドをもう一度” とともに実行します。 データベースを表示する ” すべてのデータベースのリストを表示するクエリ:

構文(データベースを表示)

使用可能なすべてのデータベースのリストを取得するための「SHOW DATABASE」クエリを使用した「query()」メソッドの基本構文を以下に示します。

con.query(SHOW DATABASE サンプルデータベース、コールバック)

上記の構文を「」に実装します。 インデックス.js ” ファイルを使用して、以下のコード行を含むすべてのデータベースをリストします。

con.query('SHOW DATABASES', function (err, result) {
if (エラー) {
コンソール.エラー(エラー);
} それ以外 {
console.log(結果);
}
});

上記のコード ブロックでは、「 データベースを表示する 」は、端末内のすべての既存のデータベースとリストにアクセスします。指定されたコールバック関数は、「CREATE DATABASE」クエリと同じように機能します。

ターミナル上でデータベースを表示する

「index.js」ファイルを実行します。

ノードインデックス.js

ターミナルには、新しく作成された「sample_db」を含むすべての MySQL データベースがリストされます。

GUI上にデータベースを表示

訪問 ' phpMyAdmin 」 URL をもう一度使用して、グラフィカル ユーザー インターフェイスを通じて既存のデータベースを表示します。

以下のスニペットは、新しい「 サンプルデータベース 」データベースが作成され、MySQL データベースのリストに追加されます。

Node.js で MySQL データベースを作成する方法は以上です。

結論

Node.js で MySQL データベースを作成するには、まずバックグラウンドで「XAMPP」経由で MySQL モジュールを起動し、「 mysql ”ドライバーをインストールし、サーバーとの接続を確立します。その後、「」を使用してMySQLデータベースを作成します。 データベースの作成 ” の引数としてのステートメント クエリ() ' 方法。すべて完了したら、CLI で「SHOW DATABASES」ステートメントを実行するか、「 phpMyAdmin 」 指定したデータベースの作成を確認するための URL。この投稿では、Node.js で MySQL データベースを作成する完全なプロセスを説明しました。