Node.jsలో SQLite డేటాబేస్ మరియు టేబుల్‌ని ఎలా సృష్టించాలి?

Node Jslo Sqlite Detabes Mariyu Tebul Ni Ela Srstincali



' SQLite ” అనేది డేటాబేస్ డెవలపర్‌లలో ఒక అధునాతన సాఫ్ట్‌వేర్ లైబ్రరీ, ఎందుకంటే ఇది నమ్మదగిన డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్‌ను అందిస్తుంది. ఇది స్వతంత్ర యాప్ కాదు, అందుకే డెవలపర్‌లు ఈ లైబ్రరీని వారు ప్రస్తుతం పని చేస్తున్న అప్లికేషన్ లేదా వెబ్‌సైట్‌తో ఏకీకృతం చేయాలి. వినియోగదారులు ఉపయోగించుకోవచ్చు ' SQLite3 ” ఇది “SQLite” లైబ్రరీ యొక్క తాజా వెర్షన్.

ఈ గైడ్ SQLite3ని ఉపయోగించి NodeJSలో SQLite డేటాబేస్ మరియు టేబుల్‌ని సృష్టించే విధానాన్ని వివరిస్తుంది.

NodeJSలో SQLite డేటాబేస్ మరియు టేబుల్‌ని ఎలా సృష్టించాలి/బిల్డ్ చేయాలి?

ది ' SQLite3 ” అనేది కమాండ్ టూల్, దీని ద్వారా కావలసిన ఆపరేషన్‌లు “పై వర్తింపజేయబడతాయి. SQLite ”డేటాబేస్. ది ' SQLite3 ” డేటాబేస్ సృష్టించడం, పట్టికలను చొప్పించడం, CRUD కార్యకలాపాలను వర్తింపజేయడం మరియు మరెన్నో కోసం వివిధ పద్ధతులు మరియు లక్షణాలను కలిగి ఉంది.







“SQLite3”ని ఉపయోగించి “SQLite”లో యాదృచ్ఛిక పట్టికను కలిగి ఉన్న డేటాబేస్ మరియు పట్టికను రూపొందించడానికి ఈ గైడ్‌ని అనుసరించండి.



దశ 1: SQLite3ని ఇన్‌స్టాల్ చేస్తోంది



Nodejs ప్రాజెక్ట్ లోపల, '' కోసం డిపెండెన్సీలను ఇన్‌స్టాల్ చేయండి SQLite3 ” ఆదేశాన్ని అమలు చేయడం ద్వారా:





npm ఇన్‌స్టాల్ sqlite3

దశ 2: SQLiteలో డేటాబేస్ మరియు పట్టికను సృష్టించడం



తరువాత, 'ని తెరవండి app.js ” ఫైల్ ప్రధాన ఫైల్‌గా పనిచేస్తుంది మరియు దానిలో క్రింది కోడ్ లైన్‌లను చొప్పించండి:

స్థిరంగా sqlite3Obj = అవసరం ( 'sqlite3' ) . మాటలతో కూడిన ( ) ;

// కొత్త SQLite డేటాబేస్ యొక్క సృష్టి లేదా ఇప్పటికే సృష్టించబడి ఉంటే పాతదాన్ని ఉపయోగించండి
స్థిరంగా కొత్తDb = కొత్త sqlite3Obj. డేటాబేస్ ( 'linuxData.db' ) ;

// ముందు అందుబాటులో లేకుంటే కొత్త పట్టికను రూపొందించండి
కొత్తDb. పరుగు ( 'రచయితలు లేకుంటే పట్టికను సృష్టించండి (ID INT, పేరు టెక్స్ట్)' ) ;

// 'రచయితలు' పట్టికలో నకిలీ డేటాను చొప్పించండి
స్థిరంగా యాదృచ్ఛిక డేటా = [
{ id : 1 , పేరు : 'అండర్సన్' } ,
{ id : 2 , పేరు : 'జాక్' } ,
{ id : 3 , పేరు : 'సారా' }
] ;

యాదృచ్ఛిక డేటా. ప్రతి ( రచయిత ఇన్సర్టర్ => {
కొత్తDb. పరుగు ( 'రచయితలలోకి చొప్పించండి (id, పేరు) విలువలు (?, ?)' , [ రచయిత ఇన్సర్టర్. id , రచయిత ఇన్సర్టర్. పేరు ] ) ;
} ) ;

డేటాబేస్ మరియు పట్టిక యొక్క సృష్టి కోసం పై కోడ్ యొక్క వివరణ క్రింద వివరించబడింది:

  • మొదట, దిగుమతి చేసుకోండి ' sqlite3 “app.js” ఫైల్ లోపల మాడ్యూల్ మరియు “ని జోడించడం ద్వారా పొడవైన స్టాక్ ట్రేస్‌లను ప్రారంభించండి వెర్బోస్ () 'తో పద్ధతి' అవసరం() ” పద్ధతి.
  • తరువాత, 'ని పిలవండి డేటాబేస్() ” పద్ధతి మరియు దాని జంట కలుపుల లోపల డేటాబేస్ పేరును పాస్ చేయండి. ఈ పద్ధతిని ' sqlite3Obj ” మరియు కొత్తగా సృష్టించిన డేటాబేస్‌ని మరొక ఆబ్జెక్ట్‌లో నిల్వ చేస్తుంది “ కొత్తDb ”.
  • దీన్ని ఉపయోగించడం' కొత్తDb 'వస్తువు, ఆవాహన చేయు' పరుగు () 'పద్ధతి మరియు' యొక్క ప్రశ్నను పాస్ చేయండి పట్టికను సృష్టించండి ” పట్టిక మరియు నిలువు వరుసల పేరుతో పాటు. అలాగే, చొప్పించండి ఉనికిలో లేకుంటే ” డేటాబేస్‌లో ఇది ఇప్పటికే ఉనికిలో లేకుంటే కొత్త పట్టికను సృష్టించడానికి ఫ్లాగ్ చేయండి.
  • ఇప్పుడు, 'ని సృష్టించండి యాదృచ్ఛిక డేటా ' ప్రతి నిలువు వరుసలో డమ్మీ డేటాను కలిగి ఉన్న జాబితా మరియు లోపల చేర్చబడుతుంది ' రచయిత ” టేబుల్.
  • వర్తించు ' ప్రతి 'లూప్ తో' యాదృచ్ఛిక డేటా 'జాబితా మరియు లూప్ అమలు చేస్తుంది' పరుగు () ”రాండమ్‌డేటా”లోని ప్రతి సభ్యునికి పద్ధతి. ఆపై, '' లోపల ప్రతి డేటాను చొప్పించండి రచయితలు '' అని టైప్ చేయడం ద్వారా పట్టిక చొప్పించు ” ప్రశ్న.

ఇప్పుడు, కొత్తగా సృష్టించిన డేటాబేస్ లోపల ఉన్న కంటెంట్‌ను ప్రదర్శించడానికి క్రింది కోడ్ లైన్‌ను చొప్పించండి:

//'రచయితల' పట్టిక నుండి ప్రదర్శిస్తోంది
కొత్తDb. అన్ని ( 'రచయితల నుండి * ఎంచుకోండి' , ( తప్పు జరిగింది , పట్టిక వరుసలు ) => {
ఉంటే ( తప్పు జరిగింది ) {
కన్సోల్. లోపం ( 'డేటాబేస్ ట్రావర్సింగ్ సమయంలో ఏర్పడిన లోపం:' , తప్పు జరిగింది. సందేశం ) ;
} లేకపోతే {
కన్సోల్. లాగ్ ( 'రచయితల డేటా చొప్పించబడింది:' ) ;
కన్సోల్. పట్టిక ( పట్టిక వరుసలు ) ;
}

// డేటాబేస్ కనెక్షన్‌ను మూసివేయడం
కొత్తDb. దగ్గరగా ( ) ;
} ) ;

పైన పేర్కొన్న కోడ్ యొక్క వివరణ క్రింద పేర్కొనబడింది:

  • ఇప్పుడు, కన్సోల్ విండోలో డేటాబేస్ యొక్క కంటెంట్‌ను ప్రదర్శించడానికి, కాల్ చేయండి అన్నీ() 'డేటాబేస్ వస్తువుతో పద్ధతి' కొత్తDb ”.
  • ' యొక్క ప్రశ్నను పాస్ చేయండి రచయితల నుండి * ఎంచుకోండి '' నుండి డేటాను ఎంచుకోవడానికి లేదా చదవడానికి రచయితలు ” టేబుల్ మరియు “ యొక్క కాల్ బ్యాక్ ఫంక్షన్‌కు రెండు పారామితులను పాస్ చేయండి అన్నీ() ” పద్ధతి.
  • మొదటి పరామితి సంకలనం సమయంలో సంభవించే లోపాన్ని కలిగి ఉంటుంది మరియు రెండవది డేటాను కలిగి ఉన్న పట్టిక వరుసలను కలిగి ఉంటుంది.
  • లోపల ' అన్నీ() 'పద్ధతి, ఉపయోగించు' ఒకవేళ/లేకపోతే 'ప్రకటనలో ' ఉంటే ” స్టేట్‌మెంట్ కోడ్‌ను సంకలనం చేసే సమయంలో ఏదైనా లోపం సంభవించినట్లయితే దాన్ని తనిఖీ చేస్తుంది మరియు ప్రదర్శిస్తుంది.
  • ది ' లేకపోతే 'భాగం, దాటిపోతుంది' పట్టిక వరుసలు '' పట్టిక కోసం డేటాను కలిగి ఉన్న పారామితులు పట్టిక () ” పద్ధతి.
  • అలాగే, “ని కేటాయించండి కన్సోల్ 'తో ఆస్తి' పట్టిక () ” కన్సోల్ విండోలో కంటెంట్‌ని ప్రదర్శించే పద్ధతి.

దశ 3: App.js ఫైల్‌ని అమలు చేయడం

సేవ్ చేయండి' app.js ” ఫైల్. ఇప్పుడు, విండోస్ టెర్మినల్‌ని తెరిచి, 'ని అమలు చేయండి నోడ్ ” అందించిన ఫైల్‌ను కంపైల్ చేయడానికి ఆదేశం:

నోడ్ app.js

మొదటి అమలులో, ' అటువంటి పట్టిక లేదు ” ప్రదర్శించబడుతుంది ఎందుకంటే మొదట పట్టిక మాత్రమే సృష్టించబడింది మరియు ప్రస్తుతం ప్రదర్శించడానికి ఏమీ లేదు. కానీ ఫైల్ రెండవసారి అమలు చేయబడినప్పుడు, దాని డేటాతో పాటు రెసిడింగ్ టేబుల్ కన్సోల్‌లో ప్రదర్శించబడుతుంది:

ఈ బ్లాగ్ Nodejsలో SQLite డేటాబేస్ మరియు టేబుల్‌ని సృష్టించడానికి SQLite3ని ఉపయోగించే విధానాన్ని వివరించింది.

ముగింపు

SQLite డేటాబేస్ సృష్టించడానికి, ' డేటాబేస్() పద్ధతి ద్వారా ప్రారంభించబడింది ' SQLite3 ” obj. అప్పుడు, 'ని ఉపయోగించండి పరుగు () 'ద్వారా పద్ధతి' SQLite3 ” obj పట్టిక సృష్టికి సంబంధించిన ప్రశ్నలను కలిగి ఉంటుంది మరియు పట్టికలో డేటాను చొప్పించండి. డేటాబేస్ కంటెంట్‌ని ప్రదర్శించడానికి, ' అన్నీ() ” విధానం forEach లూప్‌లో ఉపయోగించబడుతుంది. ఇది పట్టికలో ఉన్న డేటాను ఎంచుకుని, ప్రదర్శిస్తుంది. డేటాబేస్ మరియు పట్టికను సృష్టించడానికి SQLite3 సాధనాన్ని ఉపయోగించే విధానాన్ని ఈ గైడ్ వివరించింది.