MySQL ప్రస్తుత పట్టిక నుండి ఒక నిలువు వరుసను వదలండి

Mysql Drop Column From Existing Table



MySQL డేటాబేస్ ఇన్‌ఫ్రాస్ట్రక్చర్ అనేది క్లౌడ్-నేటివ్ యాప్‌లను రూపొందించడానికి పూర్తిగా నిర్వహించే డేటాబేస్ సేవ. డేటాబేస్‌ని మార్చడానికి మేము వేర్వేరు ప్రశ్నలు లేదా ఆదేశాలను నిర్వహించే సందర్భాలు ఉన్నాయి. కేసును బట్టి, ALTER వ్యక్తీకరణ తరచుగా 'ADD', 'Delete/DROP' మరియు 'MODIFY' ఆదేశాల కోసం చేర్చబడుతుంది. ఈ ట్యుటోరియల్ గైడ్ MySQL DROP COLUMN నిబంధనను ఉపయోగించి ఇప్పటికే ఉన్న పట్టిక నుండి నిలువు వరుసను ఎలా తొలగించాలో నేర్చుకుంటుంది.

వాక్యనిర్మాణం

>> వయస్సు పట్టిక టేబుల్_పేరు డ్రాప్ కాలమ్ ప్రస్తుత_కాలమ్_పేరు;

ఈ ప్రశ్న కోసం పై వాక్యనిర్మాణాన్ని పరిశీలిద్దాం:







  • టేబుల్_పేరు: మీరు సవరించాలనుకుంటున్న ప్రస్తుత పట్టిక యొక్క శీర్షిక.
  • ఇప్పటికే ఉన్న_కాలమ్_పేరు: తొలగించాల్సిన కాలమ్ పేరు.

గమనిక: మీరు తొలగించడానికి ఒకటి కంటే ఎక్కువ నిలువు వరుసలను కలిగి ఉండవచ్చు. దాని కోసం, మీరు మీ ప్రశ్నలో ఒకటి కంటే ఎక్కువ డ్రాప్ కాలమ్ నిబంధనలను ఉపయోగించాలి.



MySQL వర్క్‌బెంచ్ ద్వారా కాలమ్‌ను వదలండి

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







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



మీరు ఇప్పటికే ఉన్న 'విద్యార్థి' పట్టిక నుండి ఒక నిలువు వరుసను వదలాలనుకుంటే, మీరు నావిగేటర్ క్రింద ఉన్న స్కీమాస్ దిశలో ప్రయాణించాలి. డేటాబేస్ 'డేటా' లోపల, మాకు పట్టికల జాబితా ఉంది, ఉదా., విద్యార్థి మరియు ఉపాధ్యాయుడు. మేము 'విద్యార్థి' పట్టికను విస్తరిస్తాము. దానిపై కదిలేటప్పుడు, దిగువ చూపిన విధంగా మీరు సెట్టింగ్ ఐకాన్ యొక్క ప్రాతినిధ్యాన్ని కనుగొంటారు. కొనసాగించడానికి దాన్ని నొక్కండి.

కింది విధంగా వర్క్‌బెంచ్‌లో కొత్త విండో తెరవబడుతుంది. మేము నిలువు వరుసల జాబితాను మరియు వాటి నిర్వచనాలను చూడవచ్చు. పట్టిక నుండి నిలువు వరుసను వదలడానికి, మీరు ఆ నిలువు వరుసను ఎంచుకోవాలి, దానిపై కుడి-క్లిక్ చేసి, 'తొలగించిన ఎంపిక' ఎంపికను నొక్కండి.

ఒక కొత్త విండో పాప్ అప్ అవుతుంది, కాలమ్ డ్రాప్ చేయడానికి దానిపై ఒక ప్రశ్న వ్రాయబడుతుంది. అప్‌డేట్‌తో కొనసాగడానికి అప్లై బటన్ నొక్కండి.

దిగువన మరొక విండో తెరవబడుతుంది. పట్టిక 'విద్యార్థి' వద్ద మార్పులను ప్రతిబింబించడానికి ముగించు బటన్‌పై నొక్కండి.

పట్టిక 'విద్యార్థి' నుండి 'వయస్సు' తీసివేయబడినట్లు మేము ఇక్కడ కనుగొనలేకపోయాము.

పట్టిక నుండి నిలువు వరుసను డ్రాప్ చేయడానికి నావిగేటర్ క్రింద వర్క్‌బెంచ్ ప్రశ్న స్థలంలో దిగువ ప్రశ్నను ప్రయత్నించండి. ప్రశ్న యొక్క మార్పులను ప్రతిబింబించడానికి దిగువ చిత్రంలో హైలైట్ చేసిన విధంగా నావిగేటర్ బార్ కింద ఉన్న ఫ్లాష్ ఐకాన్‌పై నొక్కండి.

>> వయస్సు పట్టిక సమాచారం .విద్యార్థి డ్రాప్ కాలమ్ వయస్సు;

కాలమ్ 'ఏజ్' లేకుండా కొత్త మార్పు చేసిన టేబుల్ క్రింద చూపబడింది.

కమాండ్-లైన్ షెల్ ద్వారా నిలువు వరుసను వదలండి

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

స్కీమా 'డేటా'లో నివసిస్తున్న దానిలో కొంత రికార్డ్ ఉన్న టేబుల్' స్టూడెంట్ 'మాకు ఉందని అనుకుందాం. తనిఖీ చేస్తున్నప్పుడు, పట్టిక 'స్టూడెంట్' లో ఇచ్చిన దిగువ రికార్డ్‌ను మేము కనుగొన్నాము. ప్రస్తుతం, ఈ పట్టికలో 9 నిలువు వరుసలు ఉండవచ్చు.

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

ఉదాహరణ 01: ఒకే నిలువు వరుసను వదలండి

ఇప్పటికే ఉన్న పట్టిక నుండి ఒకే నిలువు వరుసను తొలగించడానికి మీరు ఒక ఉదాహరణ కోసం చూస్తున్నట్లయితే, ఈ ఉదాహరణ నిజంగా మీ కోసం. అదే పైన ఉన్న పట్టికను పరిశీలిస్తే, దాని నుండి 'చివరి పేరు' అనే కాలమ్‌ను తొలగిద్దాం. ఆ తరువాత, మాకు 8 నిలువు వరుసలు మిగిలి ఉండాలి. MySQL కమాండ్-లైన్ క్లయింట్ షెల్‌లో దిగువ ప్రశ్నను ప్రయత్నించండి. ప్రశ్న సరిగ్గా పనిచేస్తే, అది ప్రశ్న 'సరే' అని సందేశాన్ని ప్రదర్శిస్తుంది.

>> వయస్సు పట్టిక సమాచారం .విద్యార్థి డ్రాప్ కాలమ్ చివరి పేరు;

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

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

దిగువ అవుట్‌పుట్ మేము 8 నిలువు వరుసలను మాత్రమే కలిగి ఉన్నామని మరియు ‘చివరి పేరు’ మరియు దాని విలువలు పట్టిక ‘విద్యార్థి’ నుండి విజయవంతంగా తొలగించబడ్డాయని చూపుతుంది.

మీరు ప్రారంభం, చివరి, మధ్య మరియు పట్టికలోని ఏ స్థానం నుండి అయినా నిలువు వరుసలను తొలగించవచ్చు.

ఉదాహరణ 02: ఒకటి కంటే ఎక్కువ నిలువు వరుసలను వదలండి

ఆల్టర్ ప్రశ్నను ఉపయోగించి మీరు MySQL లోని ఏదైనా టేబుల్ నుండి ఒకటి కంటే ఎక్కువ కాలమ్‌లను కూడా డ్రాప్ చేయగలరు. మీరు ఆల్టర్ ప్రశ్నలో ఒకటి కంటే ఎక్కువ డ్రాప్ నిబంధనలను జోడించాలి. 8 కాలమ్‌లను కలిగి ఉన్న అదే అప్‌డేట్ చేసిన టేబుల్ 'స్టూడెంట్' తీసుకుందాం. మేము దాని నుండి రెండు నిలువు వరుసలను తొలగించాలి, ఉదా., లింగం మరియు reg_date. దాని కోసం, మేము మా ప్రశ్నలో రెండు DROP కాలమ్ క్లాజ్‌లను ఉపయోగించాలి. MySQL కమాండ్-లైన్ క్లయింట్ షెల్‌లోని DROP నిబంధనలను అనుసరించి దిగువన ఉన్న తదుపరి ప్రశ్నను అమలు చేద్దాం.

>> వయస్సు పట్టిక సమాచారం .విద్యార్థి డ్రాప్ కాలమ్ లింగం, డ్రాప్ కాలమ్ reg_date;

పై ప్రశ్న సందేశం నుండి మీరు చూడగలిగినట్లుగా, ప్రశ్న ఖచ్చితంగా పనిచేసింది. 'విద్యార్థి' పట్టికను తనిఖీ చేసిన తర్వాత, దానిలో 5 నిలువు వరుసలు మిగిలి ఉన్న అప్‌డేట్ చేసిన పట్టిక మాకు లభించింది. 'లింగం' మరియు 'reg_date' అనే కాలమ్ దాని నుండి తీసివేయబడింది.

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

మేము పట్టికలోని రెండు వేర్వేరు ప్రదేశాల నుండి reg_date మరియు లింగం అనే నిలువు వరుసలను తొలగించాము. దీని అర్థం మీరు పట్టిక యొక్క ఏ ప్రదేశం నుండి ఏ కాలమ్‌ని అయినా తొలగించవచ్చు. పట్టిక చివరి స్థానం నుండి నిలువు వరుసలను తొలగించడం అవసరం లేదు.

ముగింపు

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