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

Node Jslo Mysql Detabes Nu Ela Srstincali



MySQL అనేది మంచి పేరున్న, రిలేషనల్ డేటాబేస్ మేనేజ్‌మెంట్, ఇది చిన్న ప్రాజెక్ట్‌ల నిర్మాణాత్మక డేటాను పెద్ద-స్థాయి వెబ్‌సైట్‌లకు యాక్సెస్ చేస్తుంది మరియు మానిప్యులేట్ చేస్తుంది. ఇది డెవలపర్‌లచే అత్యంత సిఫార్సు చేయబడిన డేటాబేస్ ఎందుకంటే ఇది ఓపెన్ సోర్స్ మరియు విస్తారమైన డేటాను సమర్ధవంతంగా నిర్వహిస్తుంది. దాని ప్రాముఖ్యతను పరిగణనలోకి తీసుకుంటే, రూబీ, పైథాన్, జావా, Node.js వంటి అత్యంత ముఖ్యమైన ప్రోగ్రామింగ్ లాంగ్వేజ్‌లు మరియు అనేక ఇతరాలు MySQLతో వ్యవహరించడానికి డ్రైవర్‌లను అందిస్తున్నాయి.

ఈ పోస్ట్ Node.jsలో MySQL డేటాబేస్‌ను ఎలా సృష్టించాలో ప్రదర్శిస్తుంది.

ముందస్తు అవసరాలు

MySQL డేటాబేస్‌ను సృష్టించే ముందు, దిగువ జాబితా చేయబడిన కొన్ని ముఖ్యమైన దశలను అనుసరించండి:







దశ 1: Node.js ప్రాజెక్ట్‌ను ప్రారంభించండి

ముందుగా, దిగువ పేర్కొన్న “ని అమలు చేయడం ద్వారా Node.js ప్రాజెక్ట్‌ను ప్రారంభించండి npm (నోడ్ ప్యాకేజీ మేనేజర్)” ప్రారంభ కమాండ్:



npm init -y

పై ఆదేశంలో, “ -y(అవును)” 'అవును' అనే అన్ని ప్రశ్నలకు సమాధానం ఇవ్వడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది.



అవుట్‌పుట్ చూపిస్తుంది “ pack.json 'ఫైల్ విజయవంతంగా కింది లక్షణాలతో సృష్టించబడింది:





ఫోల్డర్ నిర్మాణం

Node.js ప్రాజెక్ట్‌ల ఫోల్డర్ నిర్మాణం ప్రారంభించిన తర్వాత ఇలా కనిపిస్తుంది:



దశ 2: 'index.js' ఫైల్‌ని సృష్టించండి

తర్వాత, కొత్త 'ని సృష్టించండి .js ” MySQL డేటాబేస్ సృష్టించడానికి సోర్స్ కోడ్‌ను వ్రాయడానికి ఫైల్:

ఇప్పుడు Node.jsలో MySQL డేటాబేస్ సృష్టికి వెళ్లండి.

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

ఈ విభాగం Node.jsలో MySQL డేటాబేస్‌ను సృష్టించడానికి దశల వారీ సూచనలను వివరిస్తుంది:

పైన పేర్కొన్న దశల ఆచరణాత్మక అమలుతో ప్రారంభిద్దాం.

దశ 1: నేపథ్యంలో “XAMPP” ద్వారా MySQL మాడ్యూల్‌ను ప్రారంభించండి

ముందుగా, స్థానిక హోస్ట్‌లో స్థానిక అభివృద్ధి వాతావరణాన్ని సెటప్ చేయడానికి 'MAMP', 'WAMP', 'LAMP' లేదా 'XAMPP' వంటి ఏదైనా ఇన్‌స్టాల్ చేయబడిన వెబ్ సర్వర్‌ని తెరవండి. ఈ దృష్టాంతంలో, ' XAMPP ” సర్వర్ దాని నుండి డౌన్‌లోడ్ చేయబడిన ఉపయోగించబడుతుంది అధికారిక వెబ్‌సైట్ .

“XAMPP” నియంత్రణ ప్యానెల్ నుండి, “ని ప్రారంభించండి MySQL 'అన్ని డేటాబేస్‌లను నిల్వ చేయడానికి నేపథ్యంలో మాడ్యూల్ మరియు' అపాచీ 'లోకల్ హోస్ట్‌లో వెబ్‌సైట్‌లను హోస్ట్ చేయడానికి:

“MySQL” మరియు “Apache” మాడ్యూల్స్ ప్రారంభించిన తర్వాత, “కి నావిగేట్ చేయండి phpMyAdmin ” URL. ఇది “MySQL” యొక్క అప్లికేషన్ సాఫ్ట్‌వేర్, ఇది MySQL డేటాబేస్‌లను గ్రాఫికల్ మరియు కమాండ్ లైన్ ఇంటర్‌ఫేస్‌ల ద్వారా దాని టేబుల్‌లను సృష్టించడం, నవీకరించడం, తొలగించడం, పేరు మార్చడం మరియు సవరించడం వంటి వాటిని నిర్వహిస్తుంది.

దిగువ స్నిప్పెట్ MySQL యొక్క డిఫాల్ట్ డేటాబేస్‌లను చూపుతుంది:

దశ 2: “mysql” డ్రైవర్‌ను ఇన్‌స్టాల్ చేయండి

తరువాత, 'ని ఇన్‌స్టాల్ చేయండి mysql MySQL ప్రశ్నలను ఉపయోగించేందుకు 'npm' ద్వారా Node.js ప్రాజెక్ట్ యొక్క రూట్ డైరెక్టరీలో నోడ్ డ్రైవర్:

npm i mysql

పై ఆదేశంలో, “ నేను' జెండా 'ని సూచిస్తుంది ఇన్స్టాల్ 'mysql' డ్రైవర్‌ను ఇన్‌స్టాల్ చేసే కీవర్డ్.

Node.js ఎన్విరాన్మెంట్ లోపల “mysql” డ్రైవర్ విజయవంతంగా జోడించబడింది

“mysql” డ్రైవర్ చేరిక, కొత్త “ని సృష్టిస్తుంది నోడ్_మాడ్యూల్స్ ” అన్ని ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీలను నిర్వహించడానికి Node.js ప్రాజెక్ట్ యొక్క ఫోల్డర్ నిర్మాణం లోపల డైరెక్టరీ :

దశ 3: MySQL సర్వర్‌తో కనెక్షన్‌ని ఏర్పాటు చేయండి

ఇప్పుడు, జావాస్క్రిప్ట్ కోడ్ యొక్క దిగువ అందించబడిన పంక్తులను '' లోకి కాపీ చేయండి index.js ” MySQL సర్వర్‌తో కనెక్షన్‌ని నిర్మించడానికి:

const mySQL = అవసరం('mysql');
const con = mySQL.createConnection({
హోస్ట్: 'లోకల్ హోస్ట్',
వినియోగదారు: 'రూట్',
పాస్వర్డ్: ''
});
con.connect(ఫంక్షన్ (తప్పు) {
ఒకవేళ (తప్పు) {
console.error(err);
}
console.log('కనెక్షన్ MySQLకి స్థాపించబడింది!');
});

పైన పేర్కొన్న కోడ్ లైన్లలో:

  • ముందుగా, ' అవసరం() ” పద్ధతిలో 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_పేరు ” డేటాబేస్ పేరును నిర్దేశిస్తుంది.
  • పరామితి ' తిరిగి కాల్ చేయండి ” అనేది “query()” పద్ధతిని అమలు చేసిన తర్వాత అమలు చేసే ఫంక్షన్‌ని సూచిస్తుంది. దాని సాధ్యం పారామితులు ' తప్పు 'మరియు' ఫలితం ”. 'ప్రశ్న()' పద్ధతి అమలు సమయంలో సంభవించినట్లయితే 'తప్పు' దోషాన్ని ప్రదర్శిస్తుంది మరియు 'ఫలితం' ధృవీకరణ సందేశాలను చూపుతుంది.

ఇప్పుడు “index.js” ఫైల్‌లో చివరిగా కింది కోడ్ లైన్‌లను జోడించడం ద్వారా MySQL డేటాబేస్‌ని సృష్టించడానికి పై సింటాక్స్‌ని ఉపయోగించండి:

con.query('డేటాబేస్ నమూనా_డిబిని సృష్టించండి', ఫంక్షన్ (తప్పు, ఫలితం) {
ఒకవేళ (తప్పు) {
console.error(err);
} లేకపోతే {
console.log('డేటాబేస్ విజయవంతంగా సృష్టించబడింది!');
}
});

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

  • ది ' ప్రశ్న() ” పద్ధతి డేటాబేస్ పేరు మరియు “తప్పు” మరియు “ఫలితం” పారామితులను పాస్ చేసే “కాల్‌బ్యాక్” ఫంక్షన్‌తో పాటు “డేటాబేస్ సృష్టించు” ప్రశ్నను నిర్దేశిస్తుంది. ఇది MySQL డేటాబేస్‌ను సృష్టిస్తుంది ' నమూనా_db ” మరియు చివరిలో నిర్వచించిన ఫంక్షన్‌ని అమలు చేయండి.
  • కాల్ బ్యాక్ ఫంక్షన్ లోపల, ఒక ' ఉంటే-లేకపోతే ” స్టేట్‌మెంట్ కోడ్ బ్లాక్‌లను వరుసగా నిర్వచిస్తుంది.
  • ఏదైనా రకమైన లోపం ఏర్పడినట్లయితే, 'if' కోడ్ బ్లాక్ ఆ 'ఎర్రర్'ని కన్సోల్‌లో '' ద్వారా ప్రదర్శించడానికి రన్ అవుతుంది. console.error() ” పద్ధతి. లేకపోతే, 'else' కోడ్ బ్లాక్ 'ని ఉపయోగించి ధృవీకరణ సందేశాన్ని చూపుతూ రన్ అవుతుంది console.log() ” పద్ధతి.

డేటాబేస్ యొక్క ధృవీకరణ

అమలు చేయండి' index.js ” mySQL డేటాబేస్ సృష్టించబడిందా లేదా అనేది ధృవీకరణ కోసం:

నోడ్ index.js

దిగువ అవుట్‌పుట్ పేర్కొన్న డేటాబేస్ విజయవంతంగా సృష్టించబడిందని ధృవీకరిస్తుంది:

దశ 5: MySQL డేటాబేస్‌లను చూపించు

మరింత ధృవీకరణ కోసం, 'ని ఉపయోగించండి ప్రశ్న() 'పద్ధతి మళ్ళీ' తో పాటు డేటాబేస్‌లను చూపించు ”అన్ని డేటాబేస్‌ల జాబితాను చూపించడానికి ప్రశ్న:

సింటాక్స్(డేటాబేస్ చూపించు)

అందుబాటులో ఉన్న అన్ని డేటాబేస్‌ల జాబితాను పొందడానికి “షో డేటాబేస్” ప్రశ్నతో “ప్రశ్న()” పద్ధతి యొక్క ప్రాథమిక సింటాక్స్ క్రింద వ్రాయబడింది:

con.query(SHOW DATABASE sample_db, callback)

పై వాక్యనిర్మాణాన్ని “లో అమలు చేయండి index.js క్రింద పేర్కొన్న కోడ్ లైన్‌లతో అన్ని డేటాబేస్‌లను జాబితా చేయడానికి ఫైల్:

con.query('డేటాబేస్‌లను చూపించు', ఫంక్షన్ (తప్పు, ఫలితం) {
ఒకవేళ (తప్పు) {
console.error(err);
} లేకపోతే {
console.log(ఫలితం);
}
});

పై కోడ్ బ్లాక్‌లో, “ డేటాబేస్‌లను చూపించు ” టెర్మినల్‌లోకి ఇప్పటికే ఉన్న అన్ని డేటాబేస్‌లు మరియు జాబితాలను యాక్సెస్ చేయండి. ఇచ్చిన కాల్‌బ్యాక్ ఫంక్షన్ “డేటాబేస్ సృష్టించు” ప్రశ్నలో వలెనే పని చేస్తుంది.

టెర్మినల్‌లో డేటాబేస్‌లను చూపించు

'index.js' ఫైల్‌ను అమలు చేయండి:

నోడ్ index.js

టెర్మినల్ కొత్తగా సృష్టించబడిన “sample_db”తో సహా అన్ని MySQL డేటాబేస్‌లను జాబితా చేస్తుంది:

GUIలో డేటాబేస్‌లను చూపండి

సందర్శించండి ' phpMyAdmin ”గ్రాఫికల్ యూజర్ ఇంటర్‌ఫేస్ ద్వారా ఇప్పటికే ఉన్న డేటాబేస్‌లను చూపించడానికి మళ్లీ URL.

దిగువ స్నిప్పెట్ కొత్తది అని చూపిస్తుంది ' నమూనా_db ”డేటాబేస్ సృష్టించబడుతోంది మరియు MySQL డేటాబేస్‌ల జాబితాకు జోడించబడుతోంది:

Node.jsలో MySQL డేటాబేస్‌ని సృష్టించడం గురించి అంతే.

ముగింపు

Node.jsలో MySQL డేటాబేస్‌ని సృష్టించడానికి, ముందుగా MySQL మాడ్యూల్‌ని బ్యాక్‌గ్రౌండ్‌లో “XAMPP” ద్వారా ప్రారంభించండి, “ని ఇన్‌స్టాల్ చేయండి mysql ” డ్రైవర్ మరియు సర్వర్‌తో కనెక్షన్‌ని ఏర్పాటు చేయండి. ఆ తర్వాత, “ని ఉపయోగించి MySQL డేటాబేస్‌ను సృష్టించండి డేటాబేస్ సృష్టించండి 'ప్రకటన' యొక్క వాదనగా ప్రశ్న() ” పద్ధతి. అన్నీ పూర్తయిన తర్వాత, CLIలో “డేటాబేస్‌లను చూపించు” ప్రకటనను అమలు చేయండి లేదా “కి నావిగేట్ చేయండి phpMyAdmin ” పేర్కొన్న డేటాబేస్ సృష్టిని ధృవీకరించడానికి URL. ఈ పోస్ట్ Node.jsలో MySQL డేటాబేస్ సృష్టించే పూర్తి ప్రక్రియను ప్రదర్శించింది.