ホームページ > データベース > mysql チュートリアル > Node.jsを使用してMySQLテーブルを作成する

Node.jsを使用してMySQLテーブルを作成する

王林
リリース: 2023-09-02 17:05:02
転載
1205 人が閲覧しました

使用 Node.js 创建 MySQL 表

一般的に、Node 開発者の間では NoSQL データベース (MongoDB など) の方が人気があります。ただし、どのデータベース管理システムを選択するかは、ユースケースと選択によって完全に異なります。選択するデータベースのタイプは、主にプロジェクトのニーズによって異なります。

たとえば、テーブルを作成したり、大量のデータをリアルタイムで挿入して処理する必要がある場合は、NoSQL データベースが適切な選択肢ですが、プロジェクトにより複雑なクエリやトランザクション処理が含まれる場合は、SQL データベースが適しています。のほうが合理的です。

この記事では、MySQL に接続し、そこに新しいテーブルを作成する方法を説明します。

NPM MySQL 依存関係をインストールする

アプリケーションの MySQL データベースへの接続を確認する手順は次のとおりです。

  • 任意のプロジェクトを作成し、そこに移動します。

>> mkdir mysql-test
>> cd mysql-test
ログイン後にコピー
  • 次のコマンドを使用して、package.json ファイルを作成します。

>> npm init -y
ログイン後にコピー

次の出力が得られます -

Wrote to /home/abc/mysql-test/package.json:
{
   "name": "mysql-test",
   "version": "1.0.0",
   "description": "",
   "main": "index.js",
   "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1"
   },
   "keywords": [],
   "author": "",
   "license": "ISC"
}
ログイン後にコピー
  • MySQL モジュールをインストールします -

   >> npm install mysql
ログイン後にコピー

出力

+ mysql@2.18.1
added 11 packages from 15 contributors and audited 11 packages in 3.264s
found 0 vulnerabilities
ログイン後にコピー

次を使用して MySQL テーブルを作成しますノード

  • app.jsという名前のJSファイルを作成します

  • #以下のコードスニペットをコピーして貼り付けます

  • 次のコマンドを使用してファイルを実行します

  •    >> node app.js
    ログイン後にコピー
Example

// Checking the MySQL dependency in NPM
var mysql = require('mysql');

// Creating a mysql connection
var con = mysql.createConnection({
   host: "localhost",
   user: "yourusername",
   password: "yourpassword",
   database: "mydb"
});

con.connect(function(err) {
   if (err) throw err;
      console.log("Database connected!");
   var sql = "CREATE TABLE students (name VARCHAR(255), address VARCHAR(255))";
   con.query(sql, function (err, result) {
      if (err) throw err;
         console.log("Table created");
   });
});
ログイン後にコピー

出力

次の出力がコンソールに出力されます:

Database connected!
Table created
ログイン後にコピー

以上がNode.jsを使用してMySQLテーブルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート