కాలమ్ రకాలను అర్థం చేసుకోవడం డేటాబేస్ అడ్మినిస్ట్రేటర్లకు కీలకం, ఎందుకంటే ఇది ప్రశ్న సామర్థ్యాన్ని మరియు సరైన డేటా నిర్వహణను నిర్ధారించడంలో సహాయపడుతుంది.
ఈ ట్యుటోరియల్ PSQL వంటి సాధనాలతో సహా PostgreSQLలోని కాలమ్ రకాలను తిరిగి పొందేందుకు వివిధ పద్ధతులను అన్వేషిస్తుంది.
నమూనా పట్టిక
కింది ఉదాహరణ ప్రశ్నలు వివిధ డేటా రకాల మూడు నిలువు వరుసలతో ఒక సాధారణ పట్టికను ఎలా సృష్టించాలో ప్రదర్శిస్తాయి:
పట్టిక నమూనా_పట్టికను సృష్టించండి (
ఐడి సీరియల్ ప్రైమరీ కీ,
పేరు వర్చర్(50),
వయస్సు INT
);
మేము ప్రదర్శన ప్రయోజనాల కోసం ఉపయోగించే పట్టికను నిర్వచించిన తర్వాత, PostgreSQLలో కాలమ్ రకాలను పొందేందుకు వివిధ పద్ధతులను అన్వేషించవచ్చు.
విధానం 1: INFORMATION_SCHEMAని ఉపయోగించడం
PostgreSQLలోని వివిధ డేటాబేస్ ఆబ్జెక్ట్ల గురించి మెటాడేటా సమాచారాన్ని పొందే అత్యంత సాధారణ పద్ధతి INFORMATION_SCHEMA కేటలాగ్ని ఉపయోగించడం.
ఇన్ఫర్మేషన్_స్కీమా టేబుల్ని ఉపయోగించి నిలువు వరుస రకాన్ని పొందడానికి, మేము ఈ క్రింది ప్రశ్నను అమలు చేయవచ్చు:
టేబుల్_పేరు, కాలమ్_పేరు, డేటా_రకం ఎంచుకోండిinformation_schema.columns నుండి
WHERE table_schema = 'పబ్లిక్';
మునుపటి ప్రశ్న పబ్లిక్ స్కీమాలోని అన్ని నిలువు వరుసల కోసం పట్టిక పేరు, నిలువు వరుస పేరు మరియు డేటా రకాన్ని తిరిగి పొందుతుంది. నిర్దిష్ట స్కీమా నుండి నిలువు వరుసలను తిరిగి పొందడానికి టేబుల్_స్కీమా పరిస్థితిని సర్దుబాటు చేయండి.
మేము పబ్లిక్ స్కీమాలో నమూనా_పట్టికను మాత్రమే కలిగి ఉన్నామని ఊహిస్తే, కింది వాటిలో చూపిన విధంగా మనకు అవుట్పుట్ కనిపిస్తుంది:
పట్టిక_పేరు | కాలమ్_పేరు | సమాచార తరహా--------------+------------------------------------
నమూనా_పట్టిక | id | పూర్ణ సంఖ్య
నమూనా_పట్టిక | వయస్సు | పూర్ణ సంఖ్య
నమూనా_పట్టిక | పేరు | పాత్ర మారుతూ ఉంటుంది
(3 వరుసలు)
మనం చూడగలిగినట్లుగా, మేము పట్టిక పేరు, కాలమ్ పేరు మరియు దాని సంబంధిత డేటా రకాన్ని పొందుతాము.
విధానం 2: PSQL ఆదేశాలను ఉపయోగించడం
ఇచ్చిన టేబుల్ కాలమ్ గురించి సమాచారాన్ని పొందేందుకు మనం PSQL యుటిలిటీ నుండి “\d” ఆదేశాన్ని కూడా ఉపయోగించవచ్చు.
లక్ష్య డేటాబేస్కు కనెక్ట్ అయిన తర్వాత, కింది వాటిలో చూపిన విధంగా పట్టిక పేరు తర్వాత “\d”ని ఉపయోగించండి:
\d టేబుల్_పేరుఉదాహరణ:
\d నమూనా_పట్టిక;ఇచ్చిన ఆదేశం క్రింది విధంగా అవుట్పుట్ను అందించాలి:
అవుట్పుట్లో నిలువు వరుస పేర్లు, డేటా రకాలు మరియు ఇతర పట్టిక నిర్మాణ సమాచారం ఉంటాయి.
విధానం 3: Pg_attribute కేటలాగ్ పట్టికను ఉపయోగించడం
పట్టిక కాలమ్ యొక్క డేటా రకాన్ని పొందేందుకు మేము pg_attribute కేటలాగ్ పట్టికను కూడా ప్రశ్నించవచ్చు. ప్రశ్న వాక్యనిర్మాణం క్రింది విధంగా ఉంది:
attname AS column_name, format_type(atttypid, atttypmod) AS data_typepg_attribute నుండి
ఎక్కడ attrelid ='target_table'::regclass
మరియు attnum > 0
మరియు అట్టిస్డ్రాప్ చేయబడలేదు;
టార్గెట్_టేబుల్ పరామితిని మీ లక్ష్య కాలమ్ ఉండే పట్టిక పేరుతో భర్తీ చేయండి.
ఒక ఉదాహరణ క్రింది విధంగా ఉంది:
attname AS column_name, format_type(atttypid, atttypmod) AS data_typepg_attribute నుండి
WHERE attrelid = 'నమూనా_పట్టిక'::regclass
మరియు attnum > 0
మరియు అట్టిస్డ్రాప్ చేయబడలేదు;
ఇది నిలువు వరుస పేర్లు మరియు సంబంధిత డేటా రకాన్ని ఈ క్రింది విధంగా అందించాలి:
ముగింపు
మేము PostgreSQL సాధనాలను ఉపయోగించి టేబుల్ కాలమ్ యొక్క డేటా రకాన్ని వీక్షించడానికి మూడు ప్రధాన పద్ధతులను అన్వేషించాము. సమర్థవంతమైన మరియు అనుకూలమైన అప్లికేషన్ ప్రశ్నలను రూపొందించడంలో కాలమ్ డేటా రకాన్ని పొందడం చాలా అవసరం.