MySQL ట్యుటోరియల్ - MySQL నేర్చుకోవడానికి ఒక బిగినర్స్ గైడ్



ఈ సమగ్ర MySQL ట్యుటోరియల్ బ్లాగ్ MySQL డేటాబేస్లోని అన్ని ఆదేశాలను కలిగి ఉంటుంది మరియు ఉదాహరణలతో MySQL యొక్క ప్రాథమికాలను అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది.

MySQL ట్యుటోరియల్ ఈ బ్లాగ్ సిరీస్‌లోని రెండవ బ్లాగ్. మునుపటి బ్లాగులో ' MySQL అంటే ఏమిటి ' , ఈ రిలేషనల్ డేటాబేస్ తో ప్రారంభించడానికి ముందు మీరు అర్థం చేసుకోవలసిన అన్ని ప్రాథమిక పరిభాషలను నేను మీకు పరిచయం చేసాను. MySQL యొక్క ఈ బ్లాగులో, మీరు మీ డేటాబేస్లను అన్వేషించాల్సిన అన్ని ఆపరేషన్లు మరియు ఆదేశాలను నేర్చుకుంటారు.

ఈ బ్లాగులో పొందుపరచబడిన విషయాలు ప్రధానంగా 4 వర్గాలుగా విభజించబడ్డాయి: DDL, DML, DCL & TCL.





  • ది డిడిఎల్ (డేటా డెఫినిషన్ లాంగ్వేజ్) డేటాబేస్ను నిర్వచించడానికి ఉపయోగించే ఆదేశాలను కలిగి ఉంటుంది. ఉదాహరణ: సృష్టించండి, డ్రాప్ చేయండి, ప్రత్యామ్నాయం, కత్తిరించండి, COMMENT, RENAME.
  • ది DML (డేటా మానిప్యులేషన్ లాంగ్వేజ్) ఆదేశాలు డేటాబేస్లో ఉన్న డేటా యొక్క తారుమారుతో వ్యవహరిస్తాయి. ఉదాహరణ: ఎంచుకోండి, చొప్పించండి, నవీకరించండి, తొలగించండి.
  • ది డిసిఎల్ (డేటా కంట్రోల్ లాంగ్వేజ్) ఆదేశాలు డేటాబేస్ సిస్టమ్ యొక్క హక్కులు, అనుమతులు మరియు ఇతర నియంత్రణలతో వ్యవహరిస్తాయి. ఉదాహరణ: గ్రాంట్, ఇన్వోక్
  • ది టిసిఎల్ (లావాదేవీ నియంత్రణ భాష) డేటాబేస్ యొక్క లావాదేవీలతో ప్రధానంగా వ్యవహరించే ఆదేశాలను కలిగి ఉంటుంది.

ఆదేశాలు కాకుండా, బ్లాగులో కవర్ చేయబడిన ఇతర విషయాలు క్రిందివి:

మేము ఈ వర్గాలను ఒక్కొక్కటిగా కవర్ చేయబోతున్నాము.



MySQL ట్యుటోరియల్‌లోని ఈ బ్లాగులో, ఆదేశాలను ఎలా వ్రాయాలో మీకు చూపించడానికి నేను ఈ క్రింది డేటాబేస్ను ఉదాహరణగా పరిగణించబోతున్నాను.

స్టూడెంట్ ఐడి విద్యార్థి పేరు తల్లిదండ్రుల పేరు చిరునామా నగరం పోస్టల్ కోడ్ దేశం ఫీజు
01హజ్నిటిజ్ఎమిజ్డెల్లీస్ రోడ్Afir35110అల్జీరియా42145
02శుభంనారాయణ్ఎంజీ రోడ్బెంగళూరు560001భారతదేశం45672
03సలోమావోవాలెంటైన్మాయో రోడ్స్పష్టమైన నది27460బ్రెజిల్65432
04విశాల్రమేష్క్వీన్స్ క్వేటొరంటో416కెనడా23455
05పార్క్ జిమిన్కిమ్ తాయ్ హ్యూంగ్గంగ్నం వీధిసియోల్135081దక్షిణ కొరియా22353

టేబుల్ 1: నమూనా డేటాబేస్ - MySQL ట్యుటోరియల్

కాబట్టి, ఇప్పుడే ప్రారంభిద్దాం!



క్రొత్త నవీకరణలను పొందడానికి మా యూట్యూబ్ ఛానెల్‌కు సభ్యత్వాన్ని పొందండి ..!

MySQL ట్యుటోరియల్: డేటా డెఫినిషన్ (DDL) ఆదేశాలు

ఈ విభాగం ఆ ఆదేశాలను కలిగి ఉంటుంది, దీని ద్వారా మీరు మీ డేటాబేస్ను నిర్వచించవచ్చు. ఆదేశాలు:

ఇప్పుడు, నేను ఆదేశాలతో ప్రారంభించే ముందు, MySQL లోని వ్యాఖ్యలను ప్రస్తావించే మార్గాన్ని మీకు చెప్తాను.

వ్యాఖ్యలు

ఇతర ప్రోగ్రామింగ్ భాషల మాదిరిగానే, ప్రధానంగా రెండు రకాల వ్యాఖ్యలు ఉన్నాయి.

  • సింగిల్-లైన్ వ్యాఖ్యలు - సింగిల్ లైన్ వ్యాఖ్యలు ‘-‘ తో ప్రారంభమవుతాయి. కాబట్టి, తర్వాత పేర్కొన్న ఏదైనా వచనం - పంక్తి చివరి వరకు కంపైలర్ విస్మరించబడుతుంది.
ఉదాహరణ:
- అన్నీ ఎంచుకోండి: విద్యార్థుల నుండి * ఎంచుకోండి
  • బహుళ-లైన్ వ్యాఖ్యలు - బహుళ-లైన్ వ్యాఖ్యలు / * తో ప్రారంభమై * / తో ముగుస్తాయి. కాబట్టి, / * మరియు * / మధ్య పేర్కొన్న ఏదైనా వచనం కంపైలర్ విస్మరించబడుతుంది.
ఉదాహరణ:
/ * విద్యార్థుల పట్టికలోని అన్ని రికార్డుల యొక్క అన్ని నిలువు వరుసలను ఎంచుకోండి: * / విద్యార్థుల నుండి ఎంచుకోండి *

ఇప్పుడు, MySQL లో వ్యాఖ్యలను ఎలా ప్రస్తావించాలో మీకు తెలుసు, DDL ఆదేశాలతో కొనసాగండి.

సృష్టించండి

స్కీమా, టేబుల్స్ లేదా ఇండెక్స్ సృష్టించడానికి క్రియేట్ స్టేట్మెంట్ ఉపయోగించబడుతుంది.

‘క్రియేట్ స్కీమా’ స్టేట్‌మెంట్

డేటాబేస్ సృష్టించడానికి ఈ స్టేట్మెంట్ ఉపయోగించబడుతుంది.

సింటాక్స్:
SCHEMA డేటాబేస్_పేరు సృష్టించండి
ఉదాహరణ:
SCHEMA స్టూడెంట్స్ఇన్ఫోను సృష్టించండి

‘టేబుల్ సృష్టించు’ ప్రకటన

డేటాబేస్లో క్రొత్త పట్టికను సృష్టించడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది.

సింటాక్స్:
పట్టికను సృష్టించండి పట్టిక_పేరు (  కాలమ్ 1 డేటాటైప్ ,  కాలమ్ 2 డేటాటైప్ ,  కాలమ్ 3 డేటాటైప్ , .... )
ఉదాహరణ:
టేబుల్ స్టూడెంట్లను సృష్టించండి (స్టూడెంట్ ఐడి, స్టూడెంట్ నేమ్ వర్చార్ (255), పేరెంట్ నేమ్ వర్చర్ (255), అడ్రస్ వర్చార్ (255), పోస్టల్ కోడ్ ఇంట్, సిటీ వర్చార్ (255 శాతం)

‘టేబుల్‌ని సృష్టించండి’ స్టేట్‌మెంట్

ఇప్పటికే ఉన్న పట్టిక నుండి క్రొత్త పట్టికను సృష్టించడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది. కాబట్టి, ఈ పట్టిక ప్రస్తుత పట్టిక మాదిరిగానే కాలమ్ నిర్వచనాలను పొందుతుంది.

సింటాక్స్:
పట్టికను సృష్టించండి క్రొత్త_టేబుల్_పేరు AS ఎంచుకోండి కాలమ్ 1, కాలమ్ 2, ...  నుండి ఇప్పటికే ఉన్న_టేబుల్_పేరు  ఎక్కడ ....
ఉదాహరణ:
విద్యార్థుల నుండి, తల్లిదండ్రుల పేరును ఎంచుకున్నట్లుగా టేబుల్ ఉదాహరణను సృష్టించండి

వయస్సు

ALTER కమాండ్ అడ్డంకులు లేదా నిలువు వరుసలను జోడించడానికి, సవరించడానికి లేదా తొలగించడానికి ఉపయోగించబడుతుంది.

‘ఆల్టర్ టేబుల్’ స్టేట్మెంట్

పట్టిక నుండి అడ్డంకులు మరియు నిలువు వరుసలను జోడించడానికి, సవరించడానికి లేదా తొలగించడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది.

సింటాక్స్:
ప్రత్యామ్నాయ పట్టిక పట్టిక_పేరు  చేర్చు కాలమ్_పేరు డేటాటైప్ 
ఉదాహరణ:
ప్రత్యామ్నాయ పట్టిక విద్యార్థులు తేదీఆఫ్ బర్త్ తేదీని జోడించండి

డ్రాప్

డేటాబేస్, పట్టికలు లేదా నిలువు వరుసలను తొలగించడానికి DROP ఆదేశం ఉపయోగించబడుతుంది.

c ++ లో మార్పిడి టైప్ చేయండి

‘డ్రాప్ స్కీమా’ స్టేట్‌మెంట్

ఈ ప్రకటన పూర్తి స్కీమాను వదలడానికి ఉపయోగించబడుతుంది.

సింటాక్స్:
SCHEMA schema_name ను వదలండి
ఉదాహరణ:
డ్రాప్ స్కీమా స్టూడెంట్స్ఇన్ఫో

‘డ్రాప్ టేబుల్’ స్టేట్‌మెంట్

ఈ స్టేట్మెంట్ మొత్తం పట్టికను దాని అన్ని విలువలతో డ్రాప్ చేయడానికి ఉపయోగించబడుతుంది.

సింటాక్స్:
పట్టిక_పేరును వదలండి
ఉదాహరణ:
పట్టిక_పేరును వదలండి

కత్తిరించండి

పట్టికలో ఉన్న డేటాను తొలగించడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది, కాని పట్టిక తొలగించబడదు.

సింటాక్స్:
పట్టికను కత్తిరించండి పట్టిక_పేరు 
ఉదాహరణ:
టేబుల్ విద్యార్థులను కత్తిరించండి

RENAME

ఈ ప్రకటన ఒకటి లేదా అంతకంటే ఎక్కువ పట్టికల పేరు మార్చడానికి ఉపయోగించబడుతుంది.

సింటాక్స్:
RENAME పట్టిక   tbl_name  TO  క్రొత్త_టిబిఎల్_పేరు  [,  tbl_name2  TO  క్రొత్త_టిబిఎల్_పేరు 2 ] ...
ఉదాహరణ:
విద్యార్థులను ఇన్ఫోస్టూడెంట్లకు రీనామ్ చేయండి

ఇప్పుడు, నేను మరిన్ని విభాగాలలోకి వెళ్ళే ముందు, డేటాబేస్లను తారుమారు చేసేటప్పుడు మీరు పేర్కొనవలసిన వివిధ రకాల కీలు మరియు అడ్డంకులను మీకు చెప్తాను.

MySQL ట్యుటోరియల్: డేటాబేస్లో వివిధ రకాల కీలు

ప్రధానంగా 5 రకాల కీలు ఉన్నాయి, వీటిని డేటాబేస్లో పేర్కొనవచ్చు.

  • అభ్యర్థి కీ - టుపుల్‌ను ప్రత్యేకంగా గుర్తించగల లక్షణాల కనీస సమితిని అభ్యర్థి కీ అంటారు. ఒక సంబంధం ఒకే అభ్యర్థి కీ కంటే ఎక్కువ కలిగి ఉంటుంది, ఇక్కడ కీ సాధారణ లేదా మిశ్రమ కీ.
  • సూపర్ కీ - టుపుల్‌ను ప్రత్యేకంగా గుర్తించగల లక్షణాల సమితిని సూపర్ కీ అంటారు. కాబట్టి, అభ్యర్థి కీ ఒక సూపర్ కీ, కానీ దీనికి విరుద్ధంగా నిజం కాదు.
  • ప్రాథమిక కీ - ప్రతి టుపుల్‌ను ప్రత్యేకంగా గుర్తించడానికి ఉపయోగపడే లక్షణాల సమితి కూడా ఒక ప్రాధమిక కీ. కాబట్టి, ఒక సంబంధంలో 3-4 అభ్యర్థి కీలు ఉంటే, అప్పుడు వాటిని ప్రాధమిక కీగా ఎంచుకోవచ్చు.
  • ప్రత్యామ్నాయ కీ - ప్రాధమిక కీ కాకుండా అభ్యర్థి కీని ప్రత్యామ్నాయ కీ అంటారు .
  • విదేశీ కీ - కొన్ని ఇతర లక్షణాల విలువలుగా ఉన్న విలువలను మాత్రమే తీసుకోగల లక్షణం, ఇది సూచించే లక్షణానికి విదేశీ కీ.

MySQL ట్యుటోరియల్: డేటాబేస్లో ఉపయోగించిన అడ్డంకులు

డేటాబేస్లో ఉపయోగించిన అవరోధాలు క్రింద ఉన్న చిత్రాన్ని చూడండి.

డేటాబేస్లో ఉపయోగించిన అడ్డంకులు - MySQL ట్యుటోరియల్ - ఎడురేకా

మూర్తి 1: డేటాబేస్లో ఉపయోగించిన అడ్డంకులు - MySQL ట్యుటోరియల్

ఇప్పుడు, మీకు వివిధ రకాల కీలు మరియు అడ్డంకులు తెలుసు, తదుపరి విభాగానికి వెళ్దాం, అంటే డేటా మానిప్యులేషన్ ఆదేశాలు.

సర్టిఫైడ్ డేటాబేస్ అడ్మినిస్ట్రేటర్ కావాలనుకుంటున్నారా?

MySQL ట్యుటోరియల్: డేటా మానిప్యులేషన్ (DML) ఆదేశాలు

ఈ విభాగం ఆ ఆదేశాలను కలిగి ఉంటుంది, దీని ద్వారా మీరు మీ డేటాబేస్ను మార్చవచ్చు. ఆదేశాలు:

ఈ ఆదేశాలతో పాటు, ఇతర మానిప్యులేటివ్ ఆపరేటర్లు / ఫంక్షన్లు కూడా ఉన్నాయి:

వా డు

అన్ని కార్యకలాపాలను నిర్వహించడానికి ఏ డేటాబేస్ ఉపయోగించాలో పేర్కొనడానికి USE స్టేట్మెంట్ ఉపయోగించబడుతుంది.

సింటాక్స్:
డేటాబేస్_పేరును ఉపయోగించండి
ఉదాహరణ:
స్టూడెంట్స్ఇన్ఫో ఉపయోగించండి

చొప్పించండి

పట్టికలో క్రొత్త రికార్డులను చొప్పించడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది.

సింటాక్స్:

INSERT INTO స్టేట్మెంట్ ఈ క్రింది రెండు మార్గాల్లో వ్రాయవచ్చు:

లోపల పెట్టు పట్టిక_పేరు ( కాలమ్ 1 , కాలమ్ 2 , కాలమ్ 3 , ...) విలువలు ( విలువ 1 , విలువ 2 , విలువ 3 , ...) - మీరు కాలమ్ పేర్లను పేర్కొనవలసిన అవసరం లేదు లోపల పెట్టు పట్టిక_పేరు  విలువలు ( విలువ 1 , విలువ 2 , విలువ 3 , ...)
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్లలోకి ఇన్సర్ట్ చేయండి (స్టూడెంట్ ఐడి, స్టూడెంట్ నేమ్, పేరెంట్ నేమ్, అడ్రస్, సిటీ, పోస్టల్ కోడ్, కంట్రీ) విలువలు ('06', 'సంజన', 'జగన్నాథ్', 'బంజారా హిల్స్', 'హైదరాబాద్', '500046', 'ఇండియా') ఇన్సర్ట్ INTO ఇన్ఫోస్టూడెంట్స్ విలువలు ('07', 'శివంటిని', 'ప్రవీణ్', 'ఒంటె వీధి', 'కోల్‌కతా', '700096', 'ఇండియా')

UPDATE

పట్టికలో ఉన్న రికార్డులను సవరించడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది.

సింటాక్స్:
UPDATE పట్టిక_పేరు  సెట్ కాలమ్ 1 = విలువ 1 , కాలమ్ 2 = విలువ 2 , ... ... ఎక్కడ పరిస్థితి 
ఉదాహరణ:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

తొలగించు

పట్టికలో ఉన్న రికార్డులను తొలగించడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది.

సింటాక్స్:
నుండి తొలగించండి పట్టిక_పేరు  ఎక్కడ పరిస్థితి 
ఉదాహరణ:
విద్యార్థి పేరు = 'సలోమావో' ఉన్న చోట ఇన్ఫోస్టూడెంట్ల నుండి తొలగించండి

ఎంచుకోండి

డేటాబేస్ నుండి డేటాను ఎంచుకోవడానికి ఈ స్టేట్మెంట్ ఉపయోగించబడుతుంది మరియు తిరిగి వచ్చిన డేటా ఫలిత పట్టికలో నిల్వ చేయబడుతుంది ఫలితం-సెట్ .

ఈ ప్రకటనను ఉపయోగించే రెండు మార్గాలు క్రిందివి:

సింటాక్స్:
ఎంచుకోండి కాలమ్ 1 , కాలమ్ 2, ...  నుండి పట్టిక_పేరు  - (*) పట్టిక నుండి అన్నీ ఎంచుకోవడానికి ఉపయోగించబడుతుంది * నుండి ఎంచుకోండి పట్టిక_పేరు 
ఉదాహరణ:
విద్యార్థుల పేరును ఎంచుకోండి, ఇన్ఫోస్టూడెంట్ల నుండి నగరం ఎంచుకోండి * ఇన్ఫోస్టూడెంట్స్ నుండి

వ్యక్తిగత SELECT కీవర్డ్ కాకుండా, మేము ఈ క్రింది స్టేట్‌మెంట్‌లను కూడా చూస్తాము, వీటిని SELECT కీవర్డ్‌తో ఉపయోగిస్తారు:

‘SELECT DISTINCT’ స్టేట్‌మెంట్

ఈ ప్రకటన విభిన్న లేదా విభిన్న విలువలను మాత్రమే ఇవ్వడానికి ఉపయోగించబడుతుంది. కాబట్టి, మీకు నకిలీ విలువలతో పట్టిక ఉంటే, మీరు విభిన్న విలువలను జాబితా చేయడానికి ఈ ప్రకటనను ఉపయోగించవచ్చు.

సింటాక్స్:
DISTINCT ఎంచుకోండి కాలమ్ 1 , కాలమ్ 2, ...  నుండి పట్టిక_పేరు 
ఉదాహరణ:
విద్యార్థుల నుండి దేశాన్ని ఎంచుకోండి

‘ఆర్డర్ బై’ స్టేట్మెంట్

ఆశించిన ఫలితాలను ఆరోహణ లేదా అవరోహణ క్రమంలో క్రమబద్ధీకరించడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది. అప్రమేయంగా, ఫలితాలు ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడతాయి. ఫలిత-సెట్లో అవరోహణ క్రమంలో రికార్డులు కావాలంటే, అప్పుడు ఉపయోగించండి DESC కీవర్డ్.

సింటాక్స్:
ఎంచుకోండి కాలమ్ 1 , కాలమ్ 2, ...  నుండి పట్టిక_పేరు  ద్వారా ఆర్డర్ కాలమ్ 1, కాలమ్ 2, ... ASC | DESC
ఉదాహరణ:
దేశం ఎంపిక ద్వారా ఇన్ఫోస్టూడెంట్ల నుండి ఎన్నుకోండి * దేశం నుండి ఎంపిక చేసుకోండి * దేశం ద్వారా ఎంపిక చేసుకోండి * దేశం ద్వారా ఆర్డర్ చేసిన ఇన్ఫోస్టూడెంట్ల నుండి, విద్యార్థి పేరు ఎన్నుకోండి * దేశం ASC, స్టూడెంట్ నేమ్ DESC ద్వారా ఆర్డర్.

‘GROUP BY’ ప్రకటన

ఒకటి లేదా అంతకంటే ఎక్కువ నిలువు వరుసల ద్వారా ఫలితాన్ని సెట్ చేయడానికి ఈ ఫంక్షన్ మొత్తం ఫంక్షన్లతో ఉపయోగించబడుతుంది.

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి పట్టిక_పేరు  ఎక్కడ పరిస్థితి  సమూహం ద్వారా కాలమ్_పేరు (లు) ద్వారా ఆర్డర్ కాలమ్_పేరు (లు) 
ఉదాహరణ:
COUNT (స్టూడెంట్ ఐడి) ను ఎంచుకోండి, ఇన్ఫోస్టూడెంట్స్ నుండి దేశం దేశం ద్వారా ఆర్డర్ (కౌంట్ (స్టూడెంట్ ఐడి) DESC

‘హావింగ్’ క్లాజ్ స్టేట్మెంట్

అప్పటినుండి ఎక్కడ మొత్తం ఫంక్షన్లతో కీవర్డ్ ఉపయోగించబడదు, HAVING నిబంధన ప్రవేశపెట్టబడింది.

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి పట్టిక_పేరు  ఎక్కడ పరిస్థితి  సమూహం ద్వారా కాలమ్_పేరు (లు) కలిగి పరిస్థితి ద్వారా ఆర్డర్ కాలమ్_పేరు (లు) 
ఉదాహరణ:
COUNT (స్టూడెంట్ ఐడి) ను ఎంచుకోండి, ఇన్ఫోస్టూడెంట్స్ నుండి సిటీ సిటీ సిటీ కౌంటింగ్ (ఫీజు)> 23000

లాజికల్ ఆపరేటర్లు

ఈ ఆపరేటర్ల సమితి తార్కిక ఆపరేటర్లను కలిగి ఉంటుంది మరియు / లేదా / లేదు .

మరియు ఆపరేటర్

ఒకటి కంటే ఎక్కువ షరతులపై ఆధారపడే రికార్డులను ఫిల్టర్ చేయడానికి AND ఆపరేటర్ ఉపయోగించబడుతుంది. ఈ ఆపరేటర్ రికార్డులను ప్రదర్శిస్తుంది, ఇది AND ద్వారా వేరు చేయబడిన అన్ని పరిస్థితులను సంతృప్తి పరుస్తుంది మరియు అవుట్పుట్ TRUE ఇస్తుంది.

సింటాక్స్:
ఎంచుకోండి కాలమ్ 1 , కాలమ్ 2, ...  నుండి పట్టిక_పేరు  ఎక్కడ కండిషన్ 1 మరియు కండిషన్ 2 మరియు condition3 ... 
ఉదాహరణ:
దేశం = 'బ్రెజిల్' మరియు నగరం = 'రియో క్లారో'

లేదా ఆపరేటర్

OR ఆపరేటర్ OR ద్వారా వేరు చేయబడిన ఏదైనా షరతులను సంతృప్తిపరిచే ఆ రికార్డులను ప్రదర్శిస్తుంది మరియు అవుట్పుట్ TRUE ఇస్తుంది.

సింటాక్స్:
ఎంచుకోండి కాలమ్ 1 , కాలమ్ 2, ...  నుండి పట్టిక_పేరు  ఎక్కడ కండిషన్ 1 లేదా కండిషన్ 2 లేదా condition3 ... 
ఉదాహరణ:
నగరం = 'టొరంటో' లేదా నగరం = 'సియోల్'

ఆపరేటర్ కాదు

షరతులు (లు) నిజం కానప్పుడు ఈ ఆపరేటర్ రికార్డును ప్రదర్శిస్తాడు.

సింటాక్స్:
ఎంచుకోండి కాలమ్ 1 , కాలమ్ 2, ...  నుండి పట్టిక_పేరు  ఎక్కడ లేదు పరిస్థితి 
ఉదాహరణ:
దేశం = 'ఇండియా' ఉన్న చోట ఇన్ఫోస్టూడెంట్ల నుండి ఎంచుకోండి - మీరు పైన పేర్కొన్న మూడు ఆపరేటర్లను కూడా కలపవచ్చు మరియు ఇలాంటి ప్రశ్న రాయవచ్చు: దేశం = 'ఇండియా' మరియు (నగరం = 'బెంగళూరు' లేదా నగరం = ' కెనడా ')
డేటాబేస్ అడ్మినిస్ట్రేటర్ కోసం ఇంటర్వ్యూలను పగులగొట్టడానికి ఆసక్తి ఉందా?

అరిథ్మెటిక్, బిట్వైస్, కంపారిసన్ & కాంపౌండ్ ఆపరేటర్లు

క్రింద ఉన్న చిత్రాన్ని చూడండి.

జావా క్లాస్‌పాత్ విండోస్ 10 ని సెట్ చేయండి

మూర్తి 2: అంకగణితం, బిట్‌వైస్, పోలిక & కాంపౌండ్ ఆపరేటర్లు - MySQL ట్యుటోరియల్

అగ్రిగేట్ ఫంక్షన్లు

వ్యాసం యొక్క ఈ విభాగంలో కింది విధులు ఉన్నాయి:

MIN () ఫంక్షన్

ఈ ఫంక్షన్ పట్టికలో ఎంచుకున్న కాలమ్ యొక్క అతిచిన్న విలువను అందిస్తుంది.

సింటాక్స్:
MIN ఎంచుకోండి (కాలమ్_పేరు) FROMtable_name WHERE కండిషన్ 
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్ల నుండి చిన్నదిగా MIN (స్టూడెంట్ ఐడి) ఎంచుకోండి

MAX () ఫంక్షన్

ఈ ఫంక్షన్ పట్టికలో ఎంచుకున్న కాలమ్ యొక్క అతిపెద్ద విలువను అందిస్తుంది.

సింటాక్స్:
MAX ఎంచుకోండి ( కాలమ్_పేరు ) నుండి పట్టిక_పేరు  ఎక్కడ పరిస్థితి 
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్ల నుండి గరిష్టంగా ఫీజుగా మాక్స్ (ఫీజు) ఎంచుకోండి

COUNT () ఫంక్షన్

ఈ ఫంక్షన్ పేర్కొన్న ప్రమాణాలకు సరిపోయే వరుసల సంఖ్యను అందిస్తుంది.

సింటాక్స్:
COUNT ఎంచుకోండి ( కాలమ్_పేరు ) నుండి పట్టిక_పేరు  ఎక్కడ పరిస్థితి 
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్స్ నుండి COUNT (స్టూడెంట్ ఐడి) ఎంచుకోండి

AVG () ఫంక్షన్

ఈ ఫంక్షన్ మీరు ఎంచుకున్న సంఖ్యా కాలమ్ యొక్క సగటు విలువను అందిస్తుంది.

సింటాక్స్:
AVG ఎంచుకోండి ( కాలమ్_పేరు ) నుండి పట్టిక_పేరు  ఎక్కడ పరిస్థితి 
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్ల నుండి AVG (ఫీజు) ఎంచుకోండి

SUM () ఫంక్షన్

ఈ ఫంక్షన్ మీరు ఎంచుకున్న సంఖ్యా కాలమ్ యొక్క మొత్తం మొత్తాన్ని అందిస్తుంది.

సింటాక్స్:
మొత్తాన్ని ఎంచుకోండి ( కాలమ్_పేరు ) నుండి పట్టిక_పేరు  ఎక్కడ పరిస్థితి 
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్ల నుండి SUM (ఫీజు) ఎంచుకోండి

ప్రత్యేక ఆపరేటర్లు

ఈ విభాగంలో కింది ఆపరేటర్లు ఉన్నారు:

ఆపరేటర్ మధ్య

ఈ ఆపరేటర్ ఒక కలుపుకొని పనిచేసే ఆపరేటర్, ఇది ఇచ్చిన పరిధిలో విలువలను (సంఖ్యలు, పాఠాలు లేదా తేదీలు) ఎంచుకుంటుంది.

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి పట్టిక_పేరు  ఎక్కడ కాలమ్_పేరు మధ్య విలువ 1 మరియు విలువ 2 
ఉదాహరణ:
20000 మరియు 40000 మధ్య ఫీజులు ఉన్న చోట ఇన్ఫోస్టూడెంట్ల నుండి ఎంచుకోండి

NULL ఆపరేటర్

పోలిక ఆపరేటర్లతో (=,) NULL విలువలను పరీక్షించడం సాధ్యం కానందున, మేము బదులుగా IS NULL మరియు IS NOT NULL ఆపరేటర్లను ఉపయోగించవచ్చు.

సింటాక్స్:
- IS NULL కోసం సింటాక్స్ ఎంచుకోండి కాలమ్_పేర్లు నుండి పట్టిక_పేరు  ఎక్కడ కాలమ్_పేరు NULL - సింటాక్స్ NULL కాదు ఎంచుకోండి కాలమ్_పేర్లు నుండి పట్టిక_పేరు  ఎక్కడ కాలమ్_పేరు NULL కాదు
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్స్ నుండి స్టూడెంట్ నేమ్, పేరెంట్ నేమ్, అడ్రస్ ఎంచుకోండి ఎక్కడ చిరునామా NULL ఎంచుకోండి స్టూడెంట్ నేమ్, పేరెంట్ నేమ్, ఇన్ఫోస్టూడెంట్స్ నుండి అడ్రస్ ఎక్కడ చిరునామా శూన్యమైనది కాదు

ఆపరేటర్ లాగా

పట్టిక యొక్క నిలువు వరుసలో పేర్కొన్న నమూనా కోసం శోధించడానికి ఈ ఆపరేటర్ WHERE నిబంధనలో ఉపయోగించబడుతుంది.

క్రింద పేర్కొన్న రెండు వైల్డ్‌కార్డులు LIKE ఆపరేటర్‌తో కలిపి ఉపయోగించబడతాయి:

  • % - శాతం గుర్తు సున్నా, ఒకటి లేదా బహుళ అక్షరాలను సూచిస్తుంది
  • _ - అండర్ స్కోర్ ఒకే అక్షరాన్ని సూచిస్తుంది
సింటాక్స్:
ఎంచుకోండి కాలమ్ 1, కాలమ్ 2, ...  నుండి పట్టిక_పేరు  ఎక్కడ కాలమ్ ఇష్టం నమూనా 

LIKE ఆపరేటర్‌తో మీరు పేర్కొనగల వివిధ నమూనాల కోసం క్రింది పట్టికను చూడండి.

ఆపరేటర్ లాగా వివరణ
కస్టమర్ పేరు ‘z%’ ఎక్కడ ఉంది“Z” తో ప్రారంభమయ్యే విలువలను కనుగొంటుంది
కస్టమర్ పేరు ‘% z’ ఎక్కడ ఉంది“Z” తో ముగిసే విలువలను కనుగొంటుంది
కస్టమర్ పేరు ‘% మరియు%’ వంటి చోటఏ స్థితిలోనైనా “మరియు” ఉన్న విలువలను కనుగొంటుంది
కస్టమర్ పేరు ‘_s%’ ఎక్కడ ఉందిరెండవ స్థానంలో “s” ఉన్న విలువలను కనుగొంటుంది.
కస్టమర్ పేరు ‘d _% _%’ ఎక్కడ ఉంది“D” తో ప్రారంభమయ్యే మరియు కనీసం 3 అక్షరాల పొడవు ఉన్న విలువలను కనుగొంటుంది
కాంటాక్ట్ పేరు ‘j% l’ వంటిది“J” తో ప్రారంభమై “l” తో ముగిసే విలువలను కనుగొంటుంది

టేబుల్ 2: LIKE ఆపరేటర్‌తో పేర్కొన్న నమూనాలు - MySQL ట్యుటోరియల్

ఉదాహరణ:
'S%' వంటి విద్యార్థుల పేరు ఉన్న చోట ఇన్ఫోస్టూడెంట్ల నుండి ఎంచుకోండి

IN ఆపరేటర్

ఇది బహుళ OR షరతుల కోసం సంక్షిప్తలిపి ఆపరేటర్, ఇది WHERE నిబంధనలో బహుళ విలువలను పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది.

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి పట్టిక_పేరు  ఎక్కడ కాలమ్_పేరు IN ( విలువ 1 , విలువ 2 , ...)
ఉదాహరణ:
దేశంలో ('అల్జీరియా', 'ఇండియా', 'బ్రెజిల్') ఇన్ఫోస్టూడెంట్ల నుండి * ఎంచుకోండి

గమనిక: మీరు వ్రాసేటప్పుడు IN ను కూడా ఉపయోగించవచ్చు సమూహ ప్రశ్నలు . దిగువ వాక్యనిర్మాణాన్ని పరిగణించండి:

EXISTS ఆపరేటర్

రికార్డ్ ఉందా లేదా అని పరీక్షించడానికి ఈ ఆపరేటర్ ఉపయోగించబడుతుంది.

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి పట్టిక_పేరు  ఉన్నచోట (ఎంచుకోండి కాలమ్_పేరు నుండి పట్టిక_పేరు ఎక్కడ పరిస్థితి )
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్ల నుండి విద్యార్థుల పేరును ఎంచుకోండి (స్టూడెంట్ఇడ్ = 05 మరియు ధర ఉన్న చోట ఇన్ఫోస్టూడెంట్ల నుండి తల్లిదండ్రుల పేరును ఎంచుకోండి<25000) 

అన్ని ఆపరేటర్

ఈ ఆపరేటర్ WHERE లేదా HAVING నిబంధనతో ఉపయోగించబడుతుంది మరియు అన్ని సబ్‌క్యూరీ విలువలు షరతుకు అనుగుణంగా ఉంటే నిజమైనది.

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి పట్టిక_పేరు  ఎక్కడ కాలమ్_పేరు ఆపరేటర్ అన్ని (ఎంచుకోండి కాలమ్_పేరు నుండి పట్టిక_పేరు ఎక్కడ పరిస్థితి )
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్స్ నుండి విద్యార్థి పేరును ఎంచుకోండి WHERE StudentID = ALL (ఇన్ఫోస్టూడెంట్స్ నుండి స్టూడెంట్ ఐడిని ఎన్నుకోండి WHERE ఫీజు> 20000)

ఏదైనా ఆపరేటర్

అన్ని ఆపరేటర్ మాదిరిగానే, ఏదైనా ఆపరేటర్ కూడా WHERE లేదా HAVING నిబంధనతో ఉపయోగించబడుతుంది మరియు ఏదైనా సబ్‌క్యూరీ విలువలు షరతుకు అనుగుణంగా ఉంటే నిజం అవుతుంది.

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి పట్టిక_పేరు  ఎక్కడ కాలమ్_పేరు ఆపరేటర్ ఏదైనా (ఎంచుకోండి కాలమ్_పేరు నుండి పట్టిక_పేరు ఎక్కడ పరిస్థితి )
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్స్ నుండి స్టూడెంట్ నేమ్ ఎంచుకోండి స్టూడెంట్ ఐడి = ఏమైనా (22000 మరియు 23000 మధ్య ఫీజులు ఉన్న చోట ఇన్ఫోస్టూడెంట్స్ నుండి స్టూడెంట్ ఐడిని ఎంచుకోండి)

ఇప్పుడు, నేను మీకు DML ఆదేశాల గురించి చాలా చెప్పాను, దాని గురించి సంక్షిప్తంగా మీకు తెలియజేస్తాను సమూహ ప్రశ్నలు , కలుస్తుంది మరియు ఆపరేషన్లను సెట్ చేయండి .

క్లౌడ్‌లో రిలేషనల్ డేటాబేస్ను ఎలా సెటప్ చేయాలో తెలుసుకోవాలనుకుంటున్నారా? అమెజాన్ యొక్క RDS ను ఇప్పుడు అన్వేషించండి!

MySQL ట్యుటోరియల్: సమూహ ప్రశ్నలు

సమూహ ప్రశ్నలు బాహ్య ప్రశ్న మరియు అంతర్గత ఉపవిభాగం ఉన్న ప్రశ్నలు. కాబట్టి, ప్రాథమికంగా, ఉపవిభాగం అనేది SELECT, INSERT, UPDATE లేదా DELETE వంటి మరొక ప్రశ్నలో గూడులో ఉన్న ప్రశ్న. దిగువ చిత్రాన్ని చూడండి:

అత్తి 3: సమూహ ప్రశ్నల ప్రాతినిధ్యం - MySQL ట్యుటోరియల్

MySQL ట్యుటోరియల్: కలుస్తుంది

ఆ పట్టికల మధ్య సంబంధిత కాలమ్ ఆధారంగా రెండు లేదా అంతకంటే ఎక్కువ పట్టికల వరుసలను కలపడానికి JOINS ఉపయోగించబడతాయి. చేరిన రకాలు క్రిందివి:

  • ఇన్నర్ చేరండి: ఈ చేరడం రెండు పట్టికలలో సరిపోలే విలువలను కలిగి ఉన్న రికార్డులను అందిస్తుంది.
  • పూర్తి చేరండి: ఈ చేరడం ఎడమ లేదా కుడి పట్టికలో సరిపోలిన అన్ని రికార్డులను అందిస్తుంది.
  • ఎడమ చేరండి: ఈ చేరడం ఎడమ పట్టిక నుండి రికార్డులను మరియు కుడి పట్టిక నుండి పరిస్థితిని సంతృప్తిపరిచే రికార్డులను అందిస్తుంది.
  • సరైన చేరండి: ఈ చేరడం కుడి పట్టిక నుండి రికార్డులను మరియు ఎడమ పట్టిక నుండి పరిస్థితిని సంతృప్తిపరిచే రికార్డులను కూడా అందిస్తుంది.

క్రింద ఉన్న చిత్రాన్ని చూడండి.

అత్తి 4: చేరడం యొక్క ప్రాతినిధ్యం - MySQL ట్యుటోరియల్

చేరడం యొక్క వాక్యనిర్మాణాన్ని అర్థం చేసుకోవడానికి ఇన్ఫోస్టూడెంట్స్ పట్టిక కాకుండా ఈ క్రింది పట్టికను పరిశీలిద్దాం.

కోర్స్ఐడి స్టూడెంట్ ఐడి కోర్సు పేరు ప్రారంబపు తేది
ఒకటి10DevOps09-09-2018
2పదకొండుబ్లాక్‌చెయిన్07-04-2018
312పైథాన్08-06-2018

టేబుల్ 3: నమూనా డేటాబేస్ - MySQL ట్యుటోరియల్

INNER JOIN

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి టేబుల్ 1  INNER JOIN టేబుల్ 2 పై table1.column_name = table2.column_name 
ఉదాహరణ:
కోర్సులను ఎంచుకోండి. కోర్స్ఐడి, ఇన్ఫోస్టూడెంట్స్. కోర్సుల నుండి స్టూడెంట్ నేమ్ ఇన్నర్ చేరండి ఇన్ఫోస్టూడెంట్స్ ఆన్ కోర్స్.స్టూడెంట్ ఐడి = ఇన్ఫోస్టూడెంట్స్.స్టూడెంట్ ఐడి

పూర్తి చేరండి

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి టేబుల్ 1  పూర్తి చేరండి టేబుల్ 2 పై table1.column_name = table2.column_name 
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్స్.స్టూడెంట్ నేమ్, కోర్సులు ఎంచుకోండి. ఇన్ఫోస్టూడెంట్స్ నుండి పూర్తిస్థాయి ఇన్ఫోస్టూడెంట్స్ పై చేరండి. స్టూడెంట్ ఐడి = ఆర్డర్స్. ఇన్ఫోస్టూడెంట్స్ ద్వారా స్టూడెంట్ ఐడి ఆర్డర్

ఎడమ చేరండి

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి టేబుల్ 1  ఎడమ చేరండి టేబుల్ 2 పై table1.column_name = table2.column_name 
ఉదాహరణ:
ఇన్ఫోస్టూడెంట్లను ఎంచుకోండి.స్టూడెంట్ నేమ్, కోర్సులు. ఇన్ఫోస్టూడెంట్ల నుండి కోర్స్ఐడ్ ఇన్ఫోస్టూడెంట్లపై ఎడమ చేరిన కోర్సులు. కస్టమర్ ఐడి = కోర్సులు. ఇన్ఫోస్టూడెంట్స్ ద్వారా స్టూడెంట్ ఐడి ఆర్డర్

కుడి చేరండి

సింటాక్స్:
ఎంచుకోండి కాలమ్_పేరు (లు)  నుండి టేబుల్ 1  కుడి చేరండి టేబుల్ 2 పై table1.column_name = table2.column_name 
ఉదాహరణ:
కోర్సులను ఎంచుకోండి. కోర్సుల నుండి కోర్స్ఐడ్ కోర్సులలో ఇన్ఫోస్టూడెంట్లను చేరండి. స్టూడెంట్ ఐడి = ఇన్ఫోస్టూడెంట్స్. కోర్సుల ద్వారా స్టూడెంట్ ఐడి ఆర్డర్. కోర్స్ఐడి

MySQL ట్యుటోరియల్: ఆపరేషన్లను సెట్ చేయండి

ప్రధానంగా మూడు సెట్ ఆపరేషన్లు ఉన్నాయి: UNION, INTERSECT, SET DIFFERENCE. SQL లోని సెట్ ఆపరేషన్లను అర్థం చేసుకోవడానికి మీరు క్రింది చిత్రాన్ని చూడవచ్చు.

ఇప్పుడు, మీకు DML commadsn తెలుసు. మన తదుపరి విభాగానికి వెళ్దాం మరియు DCL ఆదేశాలను చూద్దాం.

పట్టిక పబ్లిక్ ఎలా ఉపయోగించాలి

MySQL ట్యుటోరియల్: డేటా కంట్రోల్ (DCL) ఆదేశాలు

ఈ విభాగం డేటాబేస్లోని అధికారాలను నియంత్రించడానికి ఉపయోగించే ఆదేశాలను కలిగి ఉంటుంది. ఆదేశాలు:

గ్రాంట్

డేటాబేస్ కోసం యూజర్ యాక్సెస్ హక్కులు లేదా ఇతర అధికారాలను అందించడానికి ఈ ఆదేశం ఉపయోగించబడుతుంది.

సింటాక్స్:
వినియోగదారుకు వస్తువుపై అధికారాలను ఇవ్వండి
ఉదాహరణ:
లోకల్ హోస్ట్‌కు ఏదైనా టేబుల్‌ను సృష్టించండి

రివోక్ చేయండి

ఈ ఆదేశం GRANT ఆదేశాన్ని ఉపయోగించి వినియోగదారు యాక్సెస్ హక్కులను ఉపసంహరించుకోవడానికి ఉపయోగించబడుతుంది.

సింటాక్స్:
వినియోగదారు నుండి వస్తువుపై అధికారాలను తిరిగి పొందండి
ఉదాహరణ:
ఇన్సర్ట్ ఆన్ చేయండి *. * ఇన్ఫోస్టూడెంట్స్ నుండి

ఇప్పుడు, ఈ బ్లాగ్ యొక్క చివరి విభాగానికి వెళ్దాం, అంటే TCL ఆదేశాలు.

MySQL ట్యుటోరియల్: లావాదేవీ నియంత్రణ (టిసిఎల్) ఆదేశాలు

ఆదేశాల యొక్క ఈ విభాగం ప్రధానంగా డేటాబేస్ యొక్క లావాదేవీతో వ్యవహరిస్తుంది. ఆదేశాలు:

కమిట్

ఈ ఆదేశం చివరి COMMIT లేదా ROLLBACK ఆదేశం నుండి డేటాబేస్కు అన్ని లావాదేవీలను సేవ్ చేస్తుంది.

సింటాక్స్:
కమిట్
ఉదాహరణ:
ఫీజులు = 42145 కమిట్ అయిన చోట ఇన్ఫోస్టూడెంట్ల నుండి తొలగించండి

రోల్‌బ్యాక్

చివరి COMMIT లేదా ROLLBACK ఆదేశం జారీ చేయబడినప్పటి నుండి లావాదేవీలను అన్డు చేయడానికి ఈ ఆదేశం ఉపయోగించబడుతుంది.

సింటాక్స్:
రోల్‌బ్యాక్
ఉదాహరణ:
ఫీజులు = 42145 రోల్‌బ్యాక్ ఉన్న చోట ఇన్ఫోస్టూడెంట్ల నుండి తొలగించండి

సేవ్ పాయింట్

ఈ ఆదేశం ROLLBACK కు లావాదేవీల సమూహాలలో పాయింట్లను సృష్టిస్తుంది. కాబట్టి, ఈ ఆదేశంతో, మీరు మొత్తం లావాదేవీని వెనక్కి తీసుకోకుండా లావాదేవీని ఒక నిర్దిష్ట స్థానానికి తిరిగి వెళ్లవచ్చు.

సింటాక్స్:
SAVEPOINT SAVEPOINT_NAME - SAVEPOINT ని సేవ్ చేయడానికి సింటాక్స్ SAVEPOINT_NAME కు ROLLBACK - Savepoint ఆదేశానికి తిరిగి వెళ్లడానికి సింటాక్స్
ఉదాహరణ:
ఫీజులు = 42145 సేవ్ పాయింట్ SP2 నుండి ఇన్ఫోస్టూడెంట్ల నుండి సేవ్ పాయింట్ SP1 తొలగించండి

సేవ్ పాయింట్‌ను విడుదల చేయండి

మీరు సృష్టించిన SAVEPOINT ను తొలగించడానికి మీరు ఈ ఆదేశాన్ని ఉపయోగించవచ్చు.

సింటాక్స్:

SAVEPOINT SAVEPOINT_NAME ని విడుదల చేయండి

ఉదాహరణ:
SAVEPOINT SP2 ని విడుదల చేయండి

ట్రాన్సాక్షన్ సెట్ చేయండి

ఈ ఆదేశం లావాదేవీకి ఒక పేరు ఇస్తుంది.

సింటాక్స్:
ట్రాన్సాక్షన్ సెట్ చేయండి [చదవండి వ్రాయండి | చదవడానికి మాత్రమే ]

MySQL ట్యుటోరియల్ బ్లాగులో మీరు ఈ బ్లాగును చదివి ఆనందించారని నేను నమ్ముతున్నాను. ప్రశ్నలను వ్రాయడానికి మరియు మీ డేటాబేస్‌లతో ఆడటానికి మీకు సహాయపడే విభిన్న ఆదేశాలను మేము చూశాము.

MySQL గురించి మరింత తెలుసుకోవడానికి ఆసక్తి ఉందా?

మీరు MySQL గురించి మరింత తెలుసుకోవాలనుకుంటే మరియు ఈ ఓపెన్ సోర్స్ రిలేషనల్ డేటాబేస్ గురించి తెలుసుకోవాలనుకుంటే, మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ మీకు MySQL ను లోతుగా అర్థం చేసుకోవడంలో సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.

మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి ” MySQL ట్యుటోరియల్ ”మరియు నేను మీ వద్దకు తిరిగి వస్తాను.