使用 Node 创建 MySQL Node.js
一般来说,NoSQL数据库(如MongoDB)在Node开发人员中更受欢迎。但是,这完全取决于您的用例以及从存在的不同数据库选项中选择任何 DBMS 的选择。您选择的数据库类型主要取决于项目的要求。
例如,如果您需要创建表或实时插入并且想要处理大量数据,那么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
使用 Node 创建 MySQL 表
-
使用以下名称创建 JS 文件 – app.js
-
复制并粘贴下面给出的代码片段
-
使用以下命令运行文件 −
>> node app.js
例
// 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