Node.js এ কিভাবে একটি MySQL ডাটাবেস তৈরি করবেন?

Node Js E Kibhabe Ekati Mysql Databesa Tairi Karabena



MySQL হল একটি সুপরিচিত, রিলেশনাল ডাটাবেস ম্যানেজমেন্ট যা বড় আকারের ওয়েবসাইটগুলিতে ছোট প্রকল্পগুলির কাঠামোগত ডেটা অ্যাক্সেস এবং ম্যানিপুলেট করে। এটি বিকাশকারীদের দ্বারা সর্বাধিক প্রস্তাবিত ডাটাবেস কারণ এটি ওপেন-সোর্স এবং দক্ষতার সাথে বিপুল পরিমাণ ডেটা পরিচালনা করে। এর গুরুত্ব বিবেচনা করে, সবচেয়ে গুরুত্বপূর্ণ প্রোগ্রামিং ভাষা যেমন রুবি, পাইথন, জাভা, Node.js এবং আরও অনেকগুলি মাইএসকিউএল এর সাথে ডিল করার জন্য ড্রাইভারদের অফার করে।

এই পোস্টটি প্রদর্শন করবে কিভাবে Node.js-এ একটি MySQL ডেটাবেস তৈরি করা যায়।

পূর্বশর্ত

একটি MySQL ডাটাবেস তৈরি করার আগে, নীচে তালিকাভুক্ত কিছু প্রয়োজনীয় পদক্ষেপ অনুসরণ করুন:







ধাপ 1: একটি Node.js প্রকল্প শুরু করুন

প্রথমত, নীচে বর্ণিত “নির্বাহ করে Node.js প্রকল্পটি শুরু করুন npm (নোড প্যাকেজ ম্যানেজার)' শুরু করার আদেশ:



npm init -y

উপরের কমান্ডে, ' -y(হ্যাঁ)' পতাকা 'হ্যাঁ' সমস্ত প্রশ্নের উত্তর দিতে ব্যবহৃত হয়।



আউটপুট দেখায় যে ' package.json ' ফাইলটি সফলভাবে নিম্নলিখিত বৈশিষ্ট্যগুলির সেট সহ তৈরি করা হয়েছে:





ফোল্ডার স্ট্রাকচার

Node.js প্রোজেক্টের ফোল্ডার স্ট্রাকচারটি শুরু হওয়ার পর এরকম দেখায়:



ধাপ 2: 'index.js' ফাইল তৈরি করুন

এরপরে, একটি নতুন তৈরি করুন ' .js মাইএসকিউএল ডাটাবেস তৈরির জন্য সোর্স কোড লিখতে ফাইল:

এখন Node.js-এ MySQL ডাটাবেস তৈরিতে এগিয়ে যান।

Node.js এ কিভাবে একটি MySQL ডাটাবেস তৈরি করবেন?

এই বিভাগে Node.js-এ একটি MySQL ডাটাবেস তৈরি করার জন্য ধাপে ধাপে নির্দেশাবলীর রূপরেখা দেওয়া হয়েছে:

চলুন শুরু করা যাক উপরে উল্লিখিত পদক্ষেপগুলির বাস্তব বাস্তবায়নের সাথে।

ধাপ 1: পটভূমিতে 'XAMPP' এর মাধ্যমে MySQL মডিউল শুরু করুন

প্রথমে, যে কোনো ইনস্টল করা ওয়েব সার্ভার খুলুন যেমন “MAMP”, “WAMP”, “LAMP” বা “XAMPP” লোকালহোস্টে স্থানীয় উন্নয়ন পরিবেশ সেট আপ করতে। এই পরিস্থিতিতে, ' XAMPP ” সার্ভার ব্যবহার করা হয় যা থেকে ডাউনলোড করা হয় সরকারী ওয়েবসাইট .

'XAMPP'-এর কন্ট্রোল প্যানেল থেকে, শুরু করুন ' মাইএসকিউএল সমস্ত ডাটাবেস সংরক্ষণ করতে পটভূমিতে মডিউল এবং ' অ্যাপাচি স্থানীয় হোস্টে ওয়েবসাইট হোস্ট করতে:

একবার 'MySQL' এবং 'Apache' মডিউলগুলি শুরু হলে, 'এ নেভিগেট করুন' phpMyAdmin ইউআরএল। এটি 'MySQL' এর একটি অ্যাপ্লিকেশন সফ্টওয়্যার যা গ্রাফিকাল এবং কমান্ড লাইন উভয় ইন্টারফেসের মাধ্যমে এর টেবিলগুলি তৈরি, আপডেট, মুছে ফেলা, পুনঃনামকরণ এবং পরিবর্তন করার উপায়ে MySQL ডাটাবেসগুলি পরিচালনা করে।

নিচের স্নিপেটটি MySQL এর ডিফল্ট ডাটাবেস দেখায়:

ধাপ 2: 'mysql' ড্রাইভার ইনস্টল করুন

পরবর্তী, ইনস্টল করুন ' mysql MySQL প্রশ্নগুলি ব্যবহার করতে 'npm' এর মাধ্যমে Node.js প্রকল্পের রুট ডিরেক্টরিতে নোড ড্রাইভার:

npm এবং mysql

উপরের কমান্ডে, ' আমি' পতাকা বোঝায় ' ইনস্টল ' কীওয়ার্ড যা 'mysql' ড্রাইভার ইনস্টল করে।

Node.js পরিবেশে 'mysql' ড্রাইভার সফলভাবে যোগ করা হয়েছে

'mysql' ড্রাইভারের সংযোজন, একটি নতুন ' তৈরি করে node_modules সমস্ত ইনস্টল করা প্যাকেজ পরিচালনা করার জন্য Node.js প্রকল্পের ফোল্ডার কাঠামোর ভিতরের ডিরেক্টরি:

ধাপ 3: MySQL সার্ভারের সাথে একটি সংযোগ স্থাপন করুন

এখন, নিচের দেওয়া জাভাস্ক্রিপ্ট কোডের লাইনগুলো অনুলিপি করুন “ index.js ” MySQL সার্ভারের সাথে একটি সংযোগ তৈরি করতে:

const mySQL = প্রয়োজন('mysql');
const con = mySQL.createConnection({
হোস্ট: 'স্থানীয় হোস্ট',
ব্যবহারকারী: 'রুট',
পাসওয়ার্ড: ''
});
con.connect(ফাংশন (ত্রুটি) {
যদি (ভুল) {
console.error(err);
}
console.log('মাইএসকিউএলে সংযোগ স্থাপন করা হয়েছে!');
});

উপরে বর্ণিত কোড লাইনগুলিতে:

  • প্রথমত, ' প্রয়োজন() ' পদ্ধতিতে Node.js অ্যাপ্লিকেশনে ইনস্টল করা 'mysql' মডিউল অন্তর্ভুক্ত রয়েছে।
  • পরবর্তী, ' সংযোগ তৈরি করুন() 'পদ্ধতি' ভিতরে সংরক্ষিত সঙ্গে বস্তুটি নির্দিষ্ট শংসাপত্রের সাথে একটি সংযোগ তৈরি করে। এই শংসাপত্রগুলি সিস্টেম থেকে সিস্টেমে পরিবর্তিত হয় এবং 'এক্সেস করে পুনরুদ্ধার করা যেতে পারে config.inc.php ' ফাইল 'C:\xampp\phpMyAdmin\config.inc.php' পাথে উপলব্ধ:

  • এর পরে, ' সংযোগ () ” পদ্ধতি MySQL সার্ভারের সাথে একটি সংযোগ তৈরি করে। উপরন্তু, এটি সংযোগ পর্বের সময় ঘটে যাওয়া ত্রুটিগুলি ধরতে এবং প্রদর্শন করতে এর প্যারামিটার হিসাবে বেনামী কলব্যাক তীর ফাংশনটি পাস করে।

আউটপুট

শুরু করুন ' index.js সংযোগ স্থাপন করা হয়েছে কিনা তা যাচাই করার জন্য ফাইল:

নোড index.js

আউটপুট দেখায় যে 'MySQL' সংযোগ সফলভাবে প্রতিষ্ঠিত হয়েছে:

ধাপ 4: একটি MySQL ডেটাবেস তৈরি করুন

অবশেষে একটি MySQL ডাটাবেস তৈরি করুন, যার সাহায্যে ' ডেটাবেস তৈরি করুন ' একটি প্যারামিটার হিসাবে প্রশ্ন ' প্রশ্ন() 'পদ্ধতি।

সিনট্যাক্স (ডেটাবেস তৈরি করুন)

একটি ডাটাবেস তৈরি করতে 'কোয়ারী()' পদ্ধতির 'ক্রিয়েট ডেটাবেস' ক্যোয়ারী সহ সাধারণ সিনট্যাক্স নিম্নরূপ

con.query (ডেটাবেস তৈরি করুন db_name, কলব্যাক)

উপরের সিনট্যাক্সে:

  • দ্য ' সঙ্গে ' বস্তু MySQL 'সংযোগ' অবজেক্টকে বোঝায়।
  • দ্য ' db_name ” ডাটাবেসের নাম নির্দিষ্ট করে।
  • প্যারামিটার ' কলব্যাক ” একটি ফাংশন নির্দেশ করে যা “query()” পদ্ধতির সম্পাদনের পরে কার্যকর করে। এর সম্ভাব্য প্যারামিটারগুলি হল ' ভুল ' এবং ' ফলাফল ” যদি 'query()' মেথড এক্সিকিউশনের সময় ঘটে থাকে তাহলে 'err' দেখায় এবং 'ফলাফল' যাচাইকরণ বার্তাগুলি দেখায়।

এখন 'index.js' ফাইলের শেষে নিম্নলিখিত কোড লাইনগুলি যোগ করে একটি MySQL ডাটাবেস তৈরি করতে উপরের সিনট্যাক্সটি ব্যবহার করুন:

con.query('ডেটাবেস নমুনা_ডিবি তৈরি করুন', ফাংশন (ত্রুটি, ফলাফল) {
যদি (ভুল) {
console.error(err);
} অন্য {
console.log('ডাটাবেস সফলভাবে তৈরি হয়েছে!');
}
});

উপরের কোড লাইনের বর্ণনা নিচে লেখা হয়েছে:

  • দ্য ' প্রশ্ন() ' পদ্ধতিটি ডাটাবেসের নাম এবং একটি 'কলব্যাক' ফাংশন পাসিং 'ভ্রান্তি' এবং 'ফলাফল' প্যারামিটার সহ 'ডেটাবেস তৈরি করুন' কোয়েরি নির্দিষ্ট করে। এটি একটি মাইএসকিউএল ডাটাবেস তৈরি করবে যার নাম “ নমুনা_ডিবি এবং শেষে নির্ধারিত ফাংশনটি চালান।
  • কলব্যাক ফাংশনের ভিতরে, একটি ' অন্যথায় যদি ” বিবৃতি যথাক্রমে কোড ব্লক সংজ্ঞায়িত করে।
  • যদি কোনো ধরনের ত্রুটি তৈরি হয় তাহলে 'যদি' কোড ব্লকটি কনসোলে 'এর মাধ্যমে' 'ত্রুটি' প্রদর্শন করতে চালিত হবে। console.error() 'পদ্ধতি। অন্যথায়, 'অন্য' কোড ব্লকটি '' ব্যবহার করে যাচাইকরণ বার্তা প্রদর্শন করবে console.log() 'পদ্ধতি।

ডাটাবেস যাচাইকরণ

চালান ' index.js ” mySQL ডাটাবেস তৈরি হয়েছে কি না তা যাচাইয়ের জন্য:

নোড index.js

নীচের আউটপুট নিশ্চিত করে যে নির্দিষ্ট ডাটাবেস সফলভাবে তৈরি হয়েছে:

ধাপ 5: মাইএসকিউএল ডেটাবেস দেখান

আরও যাচাইয়ের জন্য, ' প্রশ্ন() 'পদ্ধতি আবার 'সহ ডাটাবেস দেখান সমস্ত ডাটাবেসের তালিকা দেখানোর জন্য ক্যোয়ারী:

সিনট্যাক্স (ডেটাবেস দেখান)

সমস্ত উপলভ্য ডাটাবেসের একটি তালিকা পেতে 'কোয়েরি()' পদ্ধতির 'শো ডাটাবেস' ক্যোয়ারী সহ মৌলিক সিনট্যাক্স নীচে লেখা হয়েছে:

con.query(ডেটাবেস নমুনা_ডিবি দেখান, কলব্যাক)

উপরের সিনট্যাক্সটি প্রয়োগ করুন ' index.js ' কোডের নীচের-উল্লেখিত লাইনগুলির সাথে সমস্ত ডাটাবেস তালিকাভুক্ত করার জন্য ফাইল:

con.query('ডেটাবেস দেখান', ফাংশন (ত্রুটি, ফলাফল) {
যদি (ভুল) {
console.error(err);
} অন্য {
console.log(ফলাফল);
}
});

উপরের কোড ব্লকে, ' ডাটাবেস দেখান ” টার্মিনালে নিচের সমস্ত বিদ্যমান ডাটাবেস এবং তালিকা অ্যাক্সেস করুন। প্রদত্ত কলব্যাক ফাংশন 'ডেটাবেস তৈরি করুন' কোয়েরির মতোই কাজ করে৷

টার্মিনালে ডাটাবেস দেখান

'index.js' ফাইলটি চালান:

নোড index.js

টার্মিনালটি নতুন তৈরি 'sample_db' সহ সমস্ত MySQL ডাটাবেস তালিকাভুক্ত করে:

GUI-তে ডাটাবেস দেখান

পরিদর্শন ' phpMyAdmin একটি গ্রাফিকাল ইউজার ইন্টারফেসের মাধ্যমে বিদ্যমান ডাটাবেসগুলি দেখানোর জন্য আবার URL।

নীচের স্নিপেট দেখায় যে নতুন ' নমুনা_ডিবি ডাটাবেস তৈরি করা হচ্ছে এবং MySQL ডাটাবেসের তালিকায় যোগ করা হচ্ছে:

এটি Node.js-এ একটি MySQL ডাটাবেস তৈরি করার বিষয়ে।

উপসংহার

Node.js এ একটি MySQL ডাটাবেস তৈরি করতে, প্রথমে পটভূমিতে 'XAMPP' এর মাধ্যমে MySQL মডিউলটি শুরু করুন, 'ইনস্টল করুন' mysql ড্রাইভার এবং সার্ভারের সাথে একটি সংযোগ স্থাপন করুন। এর পরে, ' ব্যবহার করে একটি MySQL ডাটাবেস তৈরি করুন ডেটাবেস তৈরি করুন 'বিবৃতি একটি যুক্তি হিসাবে ' প্রশ্ন() 'পদ্ধতি। একবার সবকিছু সম্পন্ন হলে, CLI-তে 'ডেটাবেস দেখান' বিবৃতিটি চালান বা 'এ নেভিগেট করুন phpMyAdmin ” নির্দিষ্ট ডাটাবেস তৈরির যাচাই করতে URL। এই পোস্টটি Node.js-এ একটি MySQL ডেটাবেস তৈরির সম্পূর্ণ প্রক্রিয়া প্রদর্শন করেছে।