PostgreSQLలో CASTని ఉపయోగించి డేటా రకాలను ఎలా మార్చాలో మేము చర్చిస్తాము. ఈ పోస్ట్ వివిధ డేటా రకాలతో పని చేస్తున్నప్పుడు CAST ఫీచర్ని అమలు చేసే ఉదాహరణలను చూపుతుంది. ఒకసారి చూడు!
PostgreSQLలో CASTని ఉపయోగించి డేటా రకాలను మార్చడానికి ఉదాహరణలు
PostgreSQLతో పని చేస్తున్నప్పుడు వివిధ పరిస్థితులలో డేటా రకాన్ని మార్చడం అవసరం. PostgreSQLలో CASTని ఉపయోగించి డేటా రకాలను మార్చడానికి ప్రాథమిక వాక్యనిర్మాణం క్రింది విధంగా ఉంది:
తారాగణాన్ని ఎంచుకోండి (రకం వలె విలువ);
PostgreSQLలో కాస్టింగ్ ఎలా పని చేస్తుందో అర్థం చేసుకోవడానికి ఉదాహరణలను చూద్దాం.
ఉదాహరణ 1: డబుల్ను పూర్ణాంకానికి మార్చండి
మీరు డబుల్ డేటా రకాన్ని కలిగి ఉన్నారని అనుకుందాం కానీ మీరు దానిని పూర్ణాంకంగా ఉపయోగించాలనుకుంటున్నారు. డేటా రకాన్ని మార్చడానికి మీరు తప్పనిసరిగా CAST ఎంపికను ఉపయోగించాలి. కింది ఉదాహరణ విలువను మార్చడానికి CASTని ఉపయోగిస్తుంది. పూర్ణాంకం యొక్క అంచనా ప్రమాణాలకు అవుట్పుట్ ఎలా కలుస్తుందో గమనించండి:
ఉదాహరణ 2: స్ట్రింగ్ను పూర్ణాంకానికి మార్చండి
కొన్నిసార్లు, మీరు దాని అవుట్పుట్ను పూర్ణాంకం వలె పొందాలనుకునే స్ట్రింగ్ విలువను కలిగి ఉండవచ్చు. స్ట్రింగ్ మరియు కావలసిన డేటా రకాన్ని పేర్కొనండి. మీరు ఆదేశాన్ని అమలు చేసిన తర్వాత, మీరు ఊహించిన విధంగా మీ అవుట్పుట్ను కలిగి ఉంటారు:
ఉదాహరణ 3: పూర్ణాంకాన్ని మనీ డేటా రకానికి మార్చండి
PostgreSQLలో, మీరు డబ్బు డేటా రకాన్ని పొందడానికి ఇచ్చిన డేటా రకాన్ని మార్చవచ్చు. మార్చబడిన అవుట్పుట్ మీ ప్రాంతం ఆధారంగా కరెన్సీని తీసుకుంటుంది. 1400ని డబ్బు డేటా రకంగా మార్చడానికి ఒక ఉదాహరణను చూద్దాం మరియు దాని అవుట్పుట్ ఎలా ఉంటుందో చూద్దాం:
ఉదాహరణ 4: తేదీకి మార్చండి
తేదీ అనేది డేటా రకం. మీరు స్ట్రింగ్గా ఉండే విలువను కలిగి ఉన్నప్పుడు, దానిని తేదీ డేటా రకానికి మార్చడానికి మీరు దానిని ప్రసారం చేయవచ్చు. ఇక్కడ, మేము లక్ష్య స్ట్రింగ్ని టైప్ చేస్తాము మరియు దానిని తేదీకి మార్చాలనుకుంటున్నామని పేర్కొంటాము. మనకు ఏ అవుట్పుట్ లభిస్తుందో చూడండి:
కింది సందర్భంలో వలె మీరు లక్ష్య స్ట్రింగ్ను వేరొక ఆకృతిలో టైప్ చేయవచ్చు మరియు మీరు దానిని ఈ క్రింది విధంగా తేదీ విలువకు మార్చవచ్చు:
ఉదాహరణ 5: వచనంగా మార్చండి
PostgreSQL టెక్స్ట్ డేటా రకాన్ని కలిగి ఉంది. మీ అవుట్పుట్లో టెక్స్ట్గా ఉపయోగించడానికి మీరు పూర్ణాంకాన్ని ప్రసారం చేయవచ్చు. వచనానికి పూర్ణాంకాన్ని ప్రసారం చేయడానికి ఇక్కడ ఒక సాధారణ ఉదాహరణ ఉంది.
ఉదాహరణ 6: కాస్ట్తో తారాగణం
డేటా రకాన్ని మార్చేటప్పుడు మీరు మీ అవుట్పుట్ను సంగ్రహించాలనుకుంటున్నారని అనుకుందాం. '||'ని ఉపయోగించడం సాధ్యమవుతుంది సంయోగం కోసం చిహ్నం. కింది ఉదాహరణ ప్రకటనను సంగ్రహిస్తుంది మరియు ప్రస్తుత తేదీని టెక్స్ట్గా ప్రసారం చేస్తుంది:
ఉదాహరణ 7: విరామానికి తారాగణం
మీరు PostgreSQLలో సమయం మరియు తేదీ ఎంపికతో పని చేయాలనుకున్నప్పుడు విరామ డేటా రకం చాలా ఉపయోగకరంగా ఉంటుంది. కింది దృష్టాంతంలో చూపిన విధంగా, మీరు మీ కమాండ్లో పేర్కొనడం ద్వారా విరామాన్ని పొందడానికి స్ట్రింగ్ను ప్రసారం చేయవచ్చు:
ఉదాహరణ 8: స్ట్రింగ్ నుండి డబుల్
ఇంతకు ముందు, మీరు డబుల్ నుండి స్ట్రింగ్ను ఎలా పొందవచ్చో మేము తెలుసుకున్నాము. స్ట్రింగ్ నుండి డబుల్ పొందడానికి, ప్రక్రియ కొద్దిగా మారుతుంది. ఇక్కడ, మనం తప్పనిసరిగా “తారాగణం” కీవర్డ్కు బదులుగా డబుల్ నిలువు వరుసలను ఉపయోగించాలి. PostgreSQL ఆదేశాన్ని చదివినప్పుడు, మీరు స్ట్రింగ్ను రెట్టింపు చేయాలనుకుంటున్నారని ఇది స్వయంచాలకంగా గుర్తిస్తుంది.
ఉదాహరణ 9: స్ట్రింగ్ నుండి టైమ్స్టాంప్
స్ట్రింగ్ డేటా రకం నుండి టైమ్స్టాంప్ పొందడం కూడా సాధ్యమే. స్ట్రింగ్ని టైప్ చేసి, ప్రసార డేటా రకాన్ని టైమ్స్టాంప్గా సెట్ చేయండి. మీరు ఎంటర్ కీని నొక్కిన తర్వాత మార్పిడి జరుగుతుంది.
గమనిక: మీరు కోరుకున్నదానికి మార్చని డేటా రకాన్ని ప్రసారం చేయడానికి ప్రయత్నిస్తే, మీరు ఎర్రర్ను పొందుతారు. ఉదాహరణకు, మీరు పూర్ణాంకాన్ని తేదీకి మార్చలేరు. అటువంటి ఆపరేషన్ చేయడానికి ప్రయత్నించినప్పుడు మనకు ఎలాంటి లోపం వస్తుందో చూడండి.
ఉదాహరణ 10: టేబుల్ నుండి కాస్టింగ్
ఇప్పటివరకు, మేము మార్చాలనుకుంటున్న డేటాను మాన్యువల్గా జోడించాము. అయితే, మీ డేటా ఉత్పత్తి వాతావరణంలో పట్టికలో ఉంటుంది మరియు మీరు దానిని ప్రసారం చేయాలనుకుంటున్నారు. మీరు సంగ్రహించాలనుకుంటున్న నిలువు వరుసలను ఎంచుకోండి మరియు లక్ష్య డేటా రకాన్ని పేర్కొనేటప్పుడు లక్ష్య కాలమ్లో CAST కీవర్డ్ని ఉపయోగించండి. కింది ఉదాహరణ “linux” పట్టిక నుండి డబ్బు డేటా రకానికి “పాయింట్లు” నిలువు వరుసను ప్రసారం చేస్తుంది:
ముగింపు
ప్రసార లక్షణం PostgreSQLలో డేటా రకాలను మార్చడాన్ని సులభతరం చేస్తుంది. ఈ పోస్ట్ విభిన్న డేటా రకాలను మార్చడానికి PostgreSQL తారాగణం ఫీచర్ని అమలు చేయడానికి అనేక ఉదాహరణలను అందించింది. PostgreSQLలో డేటా రకాలను మార్చడం ఎలా పని చేస్తుందో అర్థం చేసుకోవడానికి ఉదాహరణలు మీకు సహాయపడతాయని ఆశిస్తున్నాము.