आम तौर पर, Node डेवलपर्स के बीच NoSQL डेटाबेस (जैसे MongoDB) अधिक लोकप्रिय हैं। हालांकि, यह पूरी तरह से आपके उपयोग के मामले और पसंद पर निर्भर करता है कि आप उपलब्ध विभिन्न डेटाबेस विकल्पों में से किस 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
उदाहरण
// NPM में MySQL डिपेंडेंसी की जांच
var mysql = require('mysql');
// MySQL कनेक्शन बनाना
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