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

Node Js E Kibhabe Ekati Sqlite Detabesa Ebam Tebila Tairi Karabena



' SQLite ডাটাবেস ডেভেলপারদের মধ্যে একটি ট্রেন্ডি সফটওয়্যার লাইব্রেরি কারণ এটি একটি নির্ভরযোগ্য ডাটাবেস ম্যানেজমেন্ট সিস্টেম অফার করে। এটি একটি স্বতন্ত্র অ্যাপ নয় তাই ডেভেলপারদের এই লাইব্রেরিটিকে অ্যাপ্লিকেশন বা ওয়েবসাইটের সাথে একীভূত করতে হবে যেখানে তারা বর্তমানে কাজ করছে। ব্যবহারকারীরা ব্যবহার করতে পারেন ' SQLite3 যা 'SQLite' লাইব্রেরির সর্বশেষ সংস্করণ।

এই নির্দেশিকাটি SQLite3 ব্যবহার করে NodeJS-এ একটি SQLite ডাটাবেস এবং টেবিল তৈরি করার পদ্ধতি ব্যাখ্যা করবে।

নোডজেএস-এ কীভাবে একটি SQLite ডেটাবেস এবং টেবিল তৈরি/বিল্ড করবেন?

দ্য ' SQLite3 ' একটি কমান্ড টুল যা ব্যবহার করে পছন্দসই ক্রিয়াকলাপ প্রয়োগ করা হবে ' SQLite ' তথ্যশালা. দ্য ' SQLite3 একটি ডাটাবেস তৈরি, টেবিল সন্নিবেশ করা, CRUD অপারেশন প্রয়োগ করা এবং আরও অনেক কিছুর জন্য বিভিন্ন পদ্ধতি এবং বৈশিষ্ট্য রয়েছে।







'SQLite3' ব্যবহার করে 'SQLite' এ একটি এলোমেলো টেবিল ধারণকারী একটি ডেটাবেস এবং টেবিল তৈরি করতে এই নির্দেশিকা অনুসরণ করুন।



ধাপ 1: SQLite3 ইনস্টল করা



Nodejs প্রকল্পের ভিতরে, 'এর জন্য নির্ভরতাগুলি ইনস্টল করুন SQLite3 'কমান্ড কার্যকর করে:





npm sqlite3 ইনস্টল করুন

ধাপ 2: SQLite এ ডেটাবেস এবং টেবিল তৈরি করা



এরপর, খুলুন ' app.js ' ফাইল যা প্রধান ফাইল হিসাবে কাজ করে এবং এতে কোডের নীচের লাইনগুলি সন্নিবেশ করান:

const sqlite3Obj = প্রয়োজন ( 'sqlite3' ) . ভার্বোস ( ) ;

// একটি নতুন SQLite ডাটাবেস তৈরি করা বা ইতিমধ্যে তৈরি করা হলে পুরানোটি ব্যবহার করুন
const newDb = নতুন sqlite3Obj. তথ্যশালা ( 'linuxData.db' ) ;

// নতুন টেবিল তৈরি করা যদি এটি আগে উপলব্ধ না হয়
newDb. চালান ( 'লেখকের অস্তিত্ব না থাকলে টেবিল তৈরি করুন (আইডি আইএনটি, নাম পাঠ্য)' ) ;

// 'লেখক' টেবিলে ডামি ডেটা সন্নিবেশ করান
const এলোমেলো ডেটা = [
{ আইডি : 1 , নাম : 'অ্যান্ডারসন' } ,
{ আইডি : 2 , নাম : 'জ্যাক' } ,
{ আইডি : 3 , নাম : 'সারা' }
] ;

এলোমেলো ডেটা। প্রতিটির জন্য ( লেখক সন্নিবেশকারী => {
newDb. চালান ( 'লেখকদের মধ্যে ঢোকান (আইডি, নাম) মান (?, ?)' , [ লেখক সন্নিবেশকারী। আইডি , লেখক সন্নিবেশকারী। নাম ] ) ;
} ) ;

ডাটাবেস এবং টেবিল তৈরির জন্য উপরের কোডের ব্যাখ্যা নীচে ব্যাখ্যা করা হয়েছে:

  • প্রথমে, আমদানি করুন ' sqlite3 'app.js' ফাইলের ভিতরে ' মডিউল এবং ' সংযুক্ত করে দীর্ঘ স্ট্যাক ট্রেস সক্রিয় করুন শব্দগুচ্ছ() 'সহ পদ্ধতি' প্রয়োজন() 'পদ্ধতি।
  • এরপরে, ' তথ্যশালা() ” পদ্ধতি এবং তার ধনুর্বন্ধনী ভিতরে ডাটাবেসের নাম পাস. এই পদ্ধতির দ্বারা আহ্বান করা হয় ' sqlite3Obj 'এবং নতুন তৈরি ডাটাবেসটিকে 'নামক আরেকটি বস্তুতে সংরক্ষণ করে newDb
  • এটি ব্যবহার করে ' newDb 'অবজেক্ট, আহ্বান করুন' রান() 'পদ্ধতি এবং 'এর প্রশ্নটি পাস করুন ছক তৈরি কর টেবিল এবং কলামের নাম সহ। এছাড়াও, সন্নিবেশ করান ' যদি না থাকে ” একটি নতুন টেবিল তৈরি করতে ফ্ল্যাগ করুন যদি এটি ইতিমধ্যে ডাটাবেসে বিদ্যমান না থাকে।
  • এখন, একটি তৈরি করুন ' এলোমেলো ডেটা ' তালিকা যা প্রতিটি কলাম জুড়ে ডামি ডেটা ধারণ করে এবং ভিতরে প্রবেশ করানো হবে ' লেখক 'টেবিল।
  • প্রয়োগ করুন ' প্রতিটির জন্য 'এর সাথে লুপ' এলোমেলো ডেটা ' তালিকা এবং লুপ কার্যকর করে ' রান() 'র্যান্ডমডেটা' এর প্রতিটি সদস্যের জন্য পদ্ধতি। তারপর, 'এর ভিতরে প্রতিটি ডেটা সন্নিবেশ করান লেখক 'টেবিল' টাইপ করে ঢোকান ' প্রশ্ন.

এখন, নতুন তৈরি ডাটাবেসের ভিতরে থাকা বিষয়বস্তু প্রদর্শন করতে কোডের নীচের লাইনটি সন্নিবেশ করুন:

//'লেখক' টেবিল থেকে প্রদর্শিত হচ্ছে
newDb. সব ( 'লেখকদের থেকে * নির্বাচন করুন' , ( ত্রুটি , টেবিল সারি ) => {
যদি ( ত্রুটি ) {
কনসোল ত্রুটি ( 'ডাটাবেস ট্র্যাভার্সিংয়ের সময় ত্রুটি দেখা দিয়েছে:' , ত্রুটি বার্তা ) ;
} অন্য {
কনসোল লগ ( 'লেখকদের তথ্য সন্নিবেশিত:' ) ;
কনসোল টেবিল ( টেবিল সারি ) ;
}

// ডাটাবেস সংযোগ বন্ধ করা হচ্ছে
newDb. বন্ধ ( ) ;
} ) ;

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

  • এখন, কনসোল উইন্ডোতে ডাটাবেসের বিষয়বস্তু প্রদর্শন করতে, কল করুন ' সব() 'ডাটাবেস অবজেক্ট সহ পদ্ধতি' newDb
  • 'এর প্রশ্নটি পাস করুন লেখকদের থেকে * নির্বাচন করুন ' থেকে ডেটা নির্বাচন বা পড়ার জন্য ' লেখক ' টেবিল এবং 'এর কলব্যাক ফাংশনে দুটি প্যারামিটার পাস করুন সব() 'পদ্ধতি।
  • প্রথম প্যারামিটারে এমন ত্রুটি রয়েছে যা সংকলনের সময় ঘটতে পারে এবং দ্বিতীয়টিতে ডেটা ধারণ করা টেবিলের সারি রয়েছে।
  • ভিতরে ' সব() 'পদ্ধতি, ব্যবহার করুন' অন্যথায় যদি 'বিবৃতি যেখানে ' যদি ” বিবৃতিটি কোড সংকলনের সময় ত্রুটিটি পরীক্ষা করবে এবং প্রদর্শন করবে।
  • দ্য ' অন্য 'অংশ, পাস করে' টেবিল সারি ' প্যারামিটার যা টেবিলের জন্য ডেটা ধারণ করে ' টেবিল() 'পদ্ধতি।
  • এছাড়াও, বরাদ্দ করুন ' কনসোল 'এর সাথে সম্পত্তি' টেবিল() কনসোল উইন্ডোতে বিষয়বস্তু প্রদর্শন করার পদ্ধতি।

ধাপ 3: App.js ফাইল চালানো

রক্ষা কর ' app.js ' ফাইল। এখন, উইন্ডোজ টার্মিনাল খুলুন এবং চালান ' নোড প্রদত্ত ফাইল কম্পাইল করার জন্য কমান্ড:

node app.js

প্রথম মৃত্যুদণ্ডে, ' এরকম কোনো টেবিল নেই ” প্রদর্শিত হবে কারণ প্রথমে টেবিলটি শুধুমাত্র তৈরি করা হয়েছে এবং এই মুহূর্তে প্রদর্শন করার মতো কিছুই নেই। কিন্তু যখন ফাইলটি দ্বিতীয়বার চালানো হয়, তখন তার ডেটা সহ রেসিডিং টেবিলটি কনসোলে প্রদর্শিত হয়:

এই ব্লগটি নোডেজে একটি SQLite ডাটাবেস এবং টেবিল তৈরি করতে SQLite3 ব্যবহার করার প্রক্রিয়া ব্যাখ্যা করেছে।

উপসংহার

একটি SQLite ডাটাবেস তৈরি করতে, ' তথ্যশালা() পদ্ধতি 'এর মাধ্যমে আহ্বান করা হয় SQLite3 'অবজে. তারপর, ব্যবহার করুন ' রান() 'এর মাধ্যমে' পদ্ধতি SQLite3 ' obj যা টেবিল তৈরির জন্য প্রশ্ন ধারণ করে এবং টেবিলে ডেটা সন্নিবেশ করান। ডাটাবেস বিষয়বস্তু প্রদর্শন করতে, ' সব() ” পদ্ধতি forEach লুপের সাথে ব্যবহার করা হয়। এটি টেবিলে থাকা ডেটা নির্বাচন করবে এবং প্রদর্শন করবে। এই নির্দেশিকা একটি ডাটাবেস এবং টেবিল তৈরি করতে SQLite3 টুল ব্যবহার করার পদ্ধতি চিত্রিত করেছে।