ఈ గైడ్ 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 ” ఫైల్. ఇప్పుడు, విండోస్ టెర్మినల్ని తెరిచి, 'ని అమలు చేయండి నోడ్
మొదటి అమలులో, ' అటువంటి పట్టిక లేదు ” ప్రదర్శించబడుతుంది ఎందుకంటే మొదట పట్టిక మాత్రమే సృష్టించబడింది మరియు ప్రస్తుతం ప్రదర్శించడానికి ఏమీ లేదు. కానీ ఫైల్ రెండవసారి అమలు చేయబడినప్పుడు, దాని డేటాతో పాటు రెసిడింగ్ టేబుల్ కన్సోల్లో ప్రదర్శించబడుతుంది:
ఈ బ్లాగ్ Nodejsలో SQLite డేటాబేస్ మరియు టేబుల్ని సృష్టించడానికి SQLite3ని ఉపయోగించే విధానాన్ని వివరించింది.
ముగింపు
SQLite డేటాబేస్ సృష్టించడానికి, ' డేటాబేస్() పద్ధతి ద్వారా ప్రారంభించబడింది ' SQLite3 ” obj. అప్పుడు, 'ని ఉపయోగించండి పరుగు () 'ద్వారా పద్ధతి' SQLite3 ” obj పట్టిక సృష్టికి సంబంధించిన ప్రశ్నలను కలిగి ఉంటుంది మరియు పట్టికలో డేటాను చొప్పించండి. డేటాబేస్ కంటెంట్ని ప్రదర్శించడానికి, ' అన్నీ() ” విధానం forEach లూప్లో ఉపయోగించబడుతుంది. ఇది పట్టికలో ఉన్న డేటాను ఎంచుకుని, ప్రదర్శిస్తుంది. డేటాబేస్ మరియు పట్టికను సృష్టించడానికి SQLite3 సాధనాన్ని ఉపయోగించే విధానాన్ని ఈ గైడ్ వివరించింది.