MySQL వరుస లేదా అడ్డు వరుసలను తొలగించండి

Mysql Delete Row Rows



MySQL అనేది రిలేషనల్ డేటాబేస్‌ల కోసం ఉచిత, ఓపెన్-సోర్స్ నిర్వహణ ఫ్రేమ్‌వర్క్. దానిపై పని చేయడానికి, మీరు మొదట మీ సిస్టమ్‌లో అవసరమైన అన్ని యుటిలిటీలతో ఇన్‌స్టాల్ చేయాలి, ఉదా., వర్క్‌బెంచ్ మరియు కమాండ్-లైన్ క్లయింట్. దిగువన కొత్తగా ఇన్‌స్టాల్ చేయబడిన MySQL వర్క్‌బెంచ్‌ను తెరవండి. సరిగ్గా పని చేయడం ప్రారంభించడానికి మీరు మీ వర్క్‌బెంచ్‌ను డేటాబేస్‌తో కనెక్ట్ చేయాలి. ఆ తరువాత, డేటాపై విభిన్న ప్రశ్నలను నిర్వహించడానికి మీరు కొత్త స్కీమాను సృష్టించాలి.







అన్నింటిలో మొదటిది, మీ డేటాబేస్ స్కీమాలో ప్రశ్నలు చేయడానికి మీరు తప్పనిసరిగా కొంత డేటాను కలిగి ఉండాలి. MYSQL వర్క్‌బెంచ్ లేదా కమాండ్-లైన్ క్లయింట్‌లో CREATE ప్రశ్నను ఉపయోగించి డేటాబేస్ 'డేటా'లో' విద్యార్థి 'అనే పట్టికను తయారు చేద్దాం. 'విద్యార్థి' పట్టికలో ఆరు నిలువు వరుసలు ఉన్నాయి: 'id', 'మొదటి పేరు', 'చివరి పేరు', 'ఇమెయిల్', 'reg_date' మరియు 'తరగతి'. మేము దిగువ దాని గ్రిడ్ వ్యూను ఉపయోగించి దాని నిలువు వరుసలకు విలువలను జోడిస్తాము మరియు మార్పులను సేవ్ చేయడానికి 'వర్తించు' బటన్‌పై క్లిక్ చేయండి. ఇప్పుడు మీరు ఈ రికార్డులలో ఏదైనా అప్‌డేట్ చేయవచ్చు.





వర్క్‌బెంచ్ ఇంటర్‌ఫేస్ ద్వారా తొలగించండి

MySQL పట్టిక నుండి అడ్డు వరుసలు/అడ్డు వరుసలను తొలగించడానికి చాలా సులభమైన పద్ధతి వర్క్‌బెంచ్ గ్రిడ్ వ్యూ ద్వారా, ఎందుకంటే ఇందులో పది రికార్డులు ఉన్న టేబుల్ 'స్టూడెంట్' ఉంది. టేబుల్ నుండి ఒకే అడ్డు వరుసను తొలగించడానికి, మీరు నిర్దిష్ట వరుసను ఎంచుకోవాలి మరియు గ్రిడ్ విండో నుండి తొలగించు-వరుస చిహ్నాన్ని నొక్కండి, ఎందుకంటే మేము 10 ని ఎంచుకున్నాముఅడ్డు వరుస మరియు దిగువ హైలైట్ చేసిన చిహ్నాన్ని నొక్కండి.





తొలగించు చిహ్నాన్ని నొక్కిన తర్వాత, మీరు 10 ని చూడవచ్చుఅడ్డు వరుస మరియు దాని రికార్డు 'విద్యార్థి' పట్టిక నుండి తొలగించబడ్డాయి. మీరు ఒకటి కంటే ఎక్కువ అడ్డు వరుసలను తొలగించాలనుకుంటే, మీరు వరుసగా ఒకటి కంటే ఎక్కువ అడ్డు వరుసలను ఎంచుకోవాలి.



కమాండ్-లైన్ ద్వారా ఒకే వరుసను తొలగించండి

MySQL స్కీమా నుండి అడ్డు వరుసను తొలగించడానికి మరొక సులభమైన పద్ధతి కమాండ్-లైన్ క్లయింట్ ద్వారా. ‘విండో’ బటన్ ద్వారా కొత్తగా ఇన్‌స్టాల్ చేయబడిన ‘MySQL’ కింద MySQL కమాండ్-లైన్ క్లయింట్‌ను తెరవండి. అన్నింటిలో మొదటిది, దిగువన ఉన్న 'SELECT' ఆదేశాన్ని ఉపయోగించి టేబుల్ 'విద్యార్థి' యొక్క అన్ని రికార్డులను తనిఖీ చేసి ప్రదర్శించండి.

>> ఎంచుకోండి * నుండి సమాచారం .విద్యార్థి ద్వారా ఆర్డర్ id;

ఉదాహరణ 01: క్లాజ్‌లో ఒక షరతును ఉపయోగించడం
'తొలగించు' ప్రశ్నలోని 'ఎక్కడ' నిబంధనను ఉపయోగించి ఒకే వరుసను తొలగిద్దాం. పైన పేర్కొన్న వరుస సంఖ్య 10 అయిన ‘చివరి పేరు = వలీద్’ ఉన్న అడ్డు వరుసను మేము తొలగిస్తున్నాము. దీనిని ఇలా ప్రయత్నిద్దాం:

>> తొలగించు నుండి సమాచారం .విద్యార్థి ఎక్కడ చివరి పేరు='వలీద్';

ఇది 'క్వెరీ సరే, 1 వరుస ప్రభావితమైంది' అని ప్రదర్శించబడుతున్నందున ఇది విజయవంతంగా తొలగించబడింది.

పట్టిక 'స్టూడెంట్' యొక్క అన్ని వరుసలను ప్రదర్శిస్తే, మేము 10 యొక్క రికార్డును చూడవచ్చుపట్టిక నుండి అడ్డు వరుస తొలగించబడింది.

చూపిన విధంగా రికార్డును తొలగించడానికి వర్క్‌బెంచ్ నావిగేటర్‌లో అదే ‘డిలీట్’ ప్రశ్నను ఉపయోగించండి.

ఉదాహరణ 02: ఎక్కడ క్లాజ్‌లో ఒకటి కంటే ఎక్కువ షరతులను ఉపయోగించడం
MySQL యొక్క 'తొలగించు' ప్రశ్నలో ఒకటి కంటే ఎక్కువ షరతులను ఉపయోగించి మీరు టేబుల్ నుండి ఒకే వరుసను కూడా తొలగించవచ్చు. మేము 'WHERE' క్లాజ్‌లో రెండు షరతులను ఉపయోగిస్తున్నాము, ఉదా., 'చివరి పేరు = ఖుర్షీద్' మరియు 'id> 7'. ఈ ప్రశ్న '7' కంటే ఎక్కువ ఐడి ఉన్న అడ్డు వరుసను మాత్రమే తొలగిస్తుంది మరియు దాని చివరి పేరు 'ఖుర్షీద్'. మా విషయంలో, ఇది 9వరుస.

>> తొలగించు నుండి సమాచారం .విద్యార్థి ఎక్కడ చివరి పేరు='ఖుర్షీద్' మరియు id> 7;

9‘ప్రశ్న సరే, 1 అడ్డు వరుస ప్రభావితమైంది’ అని చెబుతున్నందున అడ్డు వరుస విజయవంతంగా తొలగించబడింది.

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

ఉదాహరణ 03: ఎక్కడ క్లామ్‌లో లిమిట్ కండిషన్‌ను ఉపయోగించడం
మేము 'తొలగింపు' ప్రశ్నలోని 'LIMIT' నిబంధన ద్వారా ఒకే వరుసను కూడా తొలగించవచ్చు. ఈ ప్రశ్నలో, ఒక అడ్డు వరుసను తొలగించడానికి మేము పరిమితిని '1' గా నిర్వచించాలి. 'డిలీట్' క్వెరీలోని 'WHERE' క్లాజ్‌లో పరిమితి విలువను '1' గా నిర్వచించాము. ఇది 'లాస్ట్ నేమ్ = అవన్' ఉన్న అన్ని రికార్డుల నుండి మొదటి వరుసను మాత్రమే తొలగిస్తుంది, ఇది వరుస సంఖ్య 2.

>> తొలగించు నుండి సమాచారం .విద్యార్థి ఎక్కడ చివరి పేరు='క్లౌడ్' ద్వారా ఆర్డర్ id పరిమితి 1;

నవీకరించబడిన పట్టికను తనిఖీ చేయడానికి 'SELECT' ప్రశ్నను ఉపయోగించండి. 2 అని మీరు చూడవచ్చుndదిగువ ప్రదర్శించబడినట్లుగా పట్టికలో వరుస ఎక్కడా లేదు మరియు మాకు 7 వరుసలు మాత్రమే మిగిలి ఉన్నాయి.

కమాండ్-లైన్ ద్వారా బహుళ వరుసలను తొలగించండి

ముందుగా 'విద్యార్థి' పట్టికను కొన్ని రికార్డ్‌లను జోడించడం ద్వారా అప్‌డేట్ చేద్దాం, తద్వారా మనం బహుళ వరుసలను తొలగించవచ్చు. ఒకే పేరుతో 'SELECT' ప్రశ్నను ఉపయోగించి చివరి పేరు 'Awan' అని ఉన్న పట్టిక రికార్డులను ప్రదర్శిద్దాం. ఈ ప్రశ్న 4 నిలువు వరుసలను మాత్రమే ప్రదర్శిస్తుంది, ఎందుకంటే ‘చివరి పేరు = అవాన్’ కాలమ్ కోసం మా వద్ద 4 రికార్డులు మాత్రమే ఉన్నాయి.

>> ఎంచుకోండి * నుండి సమాచారం .విద్యార్థి ఎక్కడ చివరి పేరు='క్లౌడ్';

ఉదాహరణ 01: ఎక్కడ క్లాజ్‌లో లిమిట్ కండిషన్‌ను ఉపయోగించడం
పట్టిక నుండి బహుళ అడ్డు వరుసలను తొలగించడానికి, 'తొలగింపు' ప్రశ్నలోని 'ఎక్కడ' నిబంధనలోని 'LIMIT' స్థితిని మనం ఉపయోగించవచ్చు. మేము 1 లేదా ఏదైనా ప్రతికూల సంఖ్య కాకుండా 'LIMIT' ని నిర్వచించాలి. కాబట్టి, మేము పట్టిక నుండి 3 అడ్డు వరుసలను తొలగించడానికి 'LIMIT' ని '3' గా నిర్వచించాము. ఇది 'చివరి పేరు' 'అవాన్' గా ఉన్న రికార్డులోని మొదటి మూడు వరుసలను తొలగిస్తుంది.

>> తొలగించు నుండి సమాచారం .విద్యార్థి ఎక్కడ చివరి పేరు='క్లౌడ్' ద్వారా ఆర్డర్ id పరిమితి 3;

'SELECT' ప్రశ్నను ఉపయోగించి టేబుల్ యొక్క మిగిలిన రికార్డులను ప్రదర్శించండి. మీరు చూస్తారు, ‘అవన్’ విలువ కలిగిన ‘చివరి పేరు’ కోసం 1 రికార్డ్ మాత్రమే మిగిలి ఉంది మరియు మూడు అడ్డు వరుసలు తొలగించబడ్డాయి.

ఉదాహరణ 02: ఎక్కడ క్లాజ్‌లో ఒకటి కంటే ఎక్కువ షరతులను ఉపయోగించడం
మేము టేబుల్ పైన అదే ఉపయోగిస్తున్నాము మరియు 'ఐడి' 2 కంటే ఎక్కువ మరియు 9 కంటే తక్కువ ఉన్న అడ్డు వరుసలను తొలగించడానికి 'WHERE' క్లాజ్‌లో రెండు షరతులను నిర్వచించాము:

>> తొలగించు నుండి సమాచారం .విద్యార్థి ఎక్కడ id> 2 మరియు id< 9;

రికార్డులను తనిఖీ చేస్తున్నప్పుడు పట్టికలో 2 వరుసలు మాత్రమే మిగిలి ఉన్నాయి.

ఉదాహరణ 03: అన్ని అడ్డు వరుసలను తొలగించండి
కమాండ్ లైన్‌లోని దిగువ సాధారణ ప్రశ్నను ఉపయోగించి మీరు 'స్టూడెంట్' టేబుల్ నుండి అన్ని అడ్డు వరుసలను తొలగించవచ్చు:

>> తొలగించు నుండి సమాచారం .విద్యార్థి;

రికార్డులను ప్రదర్శించడానికి ప్రయత్నిస్తున్నప్పుడు, మీరు ఖాళీ పట్టికలను పొందుతారు.

ముగింపు

వర్క్‌బెంచ్ మరియు కమాండ్-లైన్ క్లయింట్ ఇంటర్‌ఫేస్ ద్వారా MySQL లో పనిచేస్తున్నప్పుడు టేబుల్ నుండి సింగిల్ మరియు మల్టిపుల్ అడ్డు వరుసలను తొలగించడానికి మేము వివిధ మార్గాల సంగ్రహావలోకనం తీసుకున్నాము.