PostgreSQL میں CAST کا استعمال کرتے ہوئے ڈیٹا کی اقسام کو کیسے تبدیل کریں۔

Postgresql My Cast Ka Ast Mal Krt Wy Y A Ky Aqsam Kw Kys Tbdyl Kry



جب آپ PostgreSQL پر ایک ڈیٹا ٹائپ کی قدر کو دوسری میں تبدیل کرنا چاہتے ہیں، تو آپ کو PostgreSQL CAST آپشن استعمال کرنا چاہیے۔ ہوسکتا ہے کہ آپ کسی دیے گئے ایجنڈے کو حاصل کرنا چاہتے ہوں، لیکن آپ کے ٹیبل میں موجودہ ڈیٹا کی قسم اس کی حمایت نہیں کرتی ہے۔ CAST خصوصیت کا استعمال آپ کو ڈیٹا کی اقسام کو آسانی سے تبدیل کرنے کی اجازت دیتا ہے۔

ہم پوسٹگری ایس کیو ایل میں 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 کلیدی لفظ استعمال کریں۔ درج ذیل مثال 'لینکس' ٹیبل سے رقم کے ڈیٹا کی قسم میں 'پوائنٹس' کالم کاسٹ کرتی ہے:

نتیجہ

کاسٹ کی خصوصیت PostgreSQL میں ڈیٹا کی اقسام کو تبدیل کرنا آسان بناتی ہے۔ اس پوسٹ نے مختلف ڈیٹا کی اقسام کو تبدیل کرنے کے لیے PostgreSQL کاسٹ فیچر کو لاگو کرنے کی متعدد مثالیں دی ہیں۔ امید ہے کہ، مثالوں سے آپ کو یہ سمجھنے میں مدد ملی کہ PostgreSQL میں ڈیٹا کی قسموں کو تبدیل کرنا کیسے کام کرتا ہے۔