PostgreSQL-এ CAST ব্যবহার করে ডেটা টাইপগুলিকে কীভাবে রূপান্তর করা যায়

Postgresql E Cast Byabahara Kare Deta Ta Ipagulike Kibhabe Rupantara Kara Yaya



আপনি যখন PostgreSQL-এ একটি ডেটা টাইপের মান পরিবর্তন করতে চান, তখন আপনার PostgreSQL CAST বিকল্পটি ব্যবহার করা উচিত। হতে পারে আপনি একটি প্রদত্ত এজেন্ডা অর্জন করতে চান, কিন্তু আপনার টেবিলের বর্তমান ডেটা টাইপ এটি সমর্থন করে না। CAST বৈশিষ্ট্য ব্যবহার করে আপনি সহজেই ডেটা প্রকারগুলি রূপান্তর করতে পারবেন।

PostgreSQL-এ CAST ব্যবহার করে ডেটা টাইপগুলিকে কীভাবে রূপান্তর করা যায় তা আমরা আলোচনা করব। এই পোস্টটি বিভিন্ন ডেটা প্রকারের সাথে কাজ করার সময় CAST বৈশিষ্ট্য বাস্তবায়নের উদাহরণগুলি দেখায়৷ এক নজর দেখে নাও!

PostgreSQL-এ CAST ব্যবহার করে ডেটা টাইপ রূপান্তরের উদাহরণ

PostgreSQL এর সাথে কাজ করার সময় বিভিন্ন পরিস্থিতিতে ডেটা টাইপ পরিবর্তন করতে হবে। PostgreSQL-এ CAST ব্যবহার করে ডেটা টাইপ রূপান্তর করার জন্য মৌলিক সিনট্যাক্স নিম্নরূপ:







কাস্ট নির্বাচন করুন (টাইপ হিসাবে মান);

পোস্টগ্রেএসকিউএল-এ কাস্টিং কীভাবে কাজ করে তা বোঝার জন্য উদাহরণ দেওয়া যাক।



উদাহরণ 1: দ্বিগুণকে পূর্ণসংখ্যাতে রূপান্তর করুন

ধরা যাক আপনার একটি ডাবল ডেটা টাইপ আছে কিন্তু আপনি এটিকে পূর্ণসংখ্যা হিসাবে ব্যবহার করতে চান। ডেটা টাইপ পরিবর্তন করতে আপনাকে অবশ্যই CAST বিকল্পটি ব্যবহার করতে হবে। নিম্নলিখিত উদাহরণ মান রূপান্তর করতে CAST ব্যবহার করে। লক্ষ্য করুন কিভাবে আউটপুট একটি পূর্ণসংখ্যার প্রত্যাশিত মানদণ্ড পূরণ করে:







উদাহরণ 2: স্ট্রিংকে পূর্ণসংখ্যাতে রূপান্তর করুন

কখনও কখনও, আপনার একটি স্ট্রিং মান থাকতে পারে যা আপনি একটি পূর্ণসংখ্যা হিসাবে এর আউটপুট পেতে চান। শুধু স্ট্রিং এবং পছন্দসই ডেটা টাইপ নির্দিষ্ট করুন। একবার আপনি কমান্ডটি কার্যকর করলে, আপনার প্রত্যাশিত আউটপুট থাকবে:



উদাহরণ 3: পূর্ণসংখ্যাকে মানি ডেটা টাইপে রূপান্তর করুন

PostgreSQL-এ, আপনি অর্থ ডেটা টাইপ পেতে একটি প্রদত্ত ডেটা টাইপ রূপান্তর করতে পারেন। রূপান্তরিত আউটপুট আপনার অঞ্চলের উপর ভিত্তি করে মুদ্রা নেয়। আসুন 1400 কে মানি ডাটা টাইপে রূপান্তর করার একটি উদাহরণ দেওয়া যাক এবং দেখুন এর আউটপুট কেমন হবে:

উদাহরণ 4: তারিখে রূপান্তর করুন

তারিখ একটি ডেটা টাইপ। যখন আপনার কাছে একটি মান থাকে যা একটি স্ট্রিং, আপনি এটিকে তারিখ ডেটা টাইপে রূপান্তর করতে কাস্ট করতে পারেন। এখানে, আমরা টার্গেট স্ট্রিং টাইপ করি এবং নির্দিষ্ট করি যে আমরা এটিকে তারিখে রূপান্তর করতে চাই। আমরা কী আউটপুট পাই তা দেখুন:

আপনি নিম্নলিখিত ক্ষেত্রে যেমন টার্গেট স্ট্রিং একটি ভিন্ন বিন্যাসে টাইপ করতে পারেন, এবং আপনি এখনও এটিকে একটি তারিখের মান হিসাবে রূপান্তর করতে পরিচালনা করবেন:

উদাহরণ 5: টেক্সটে রূপান্তর করুন

PostgreSQL এর টেক্সট ডাটা টাইপ আছে। আপনি আপনার আউটপুটে একটি পাঠ্য হিসাবে এটি ব্যবহার করতে একটি পূর্ণসংখ্যা নিক্ষেপ করতে পারেন। পাঠ্যে একটি পূর্ণসংখ্যা কাস্ট করার জন্য এখানে একটি সহজ উদাহরণ।

উদাহরণ 6: সংযুক্তির সাথে কাস্ট করুন

ধরা যাক আপনি ডেটা টাইপ রূপান্তর করার সময় আপনার আউটপুটকে সংযুক্ত করতে চান। '||' ব্যবহার করা সম্ভব সংযোগের জন্য প্রতীক। নিম্নলিখিত উদাহরণটি একটি বিবৃতিকে সংযুক্ত করে এবং বর্তমান তারিখটিকে একটি পাঠ্য হিসাবে উল্লেখ করে:

উদাহরণ 7: কাস্ট টু ইন্টারভাল

যখন আপনি PostgreSQL-এ সময় এবং তারিখ বিকল্পের সাথে কাজ করতে চান তখন ইন্টারভাল ডেটা টাইপটি সহজ। নিম্নলিখিত চিত্রে দেখানো হয়েছে, আপনি আপনার কমান্ডে এটি নির্দিষ্ট করে ব্যবধান পেতে একটি স্ট্রিং কাস্ট করতে পারেন:

উদাহরণ 8: স্ট্রিং টু ডাবল

এর আগে, আমরা শিখেছি কিভাবে আপনি একটি ডাবল থেকে একটি স্ট্রিং পেতে পারেন। একটি স্ট্রিং থেকে একটি ডবল পেতে, প্রক্রিয়া সামান্য পরিবর্তন. এখানে, আমাদের অবশ্যই 'কাস্ট' কীওয়ার্ডের পরিবর্তে ডাবল কলাম ব্যবহার করতে হবে। যখন PostgreSQL কমান্ডটি পড়ে, এটি স্বয়ংক্রিয়ভাবে সনাক্ত করে যে আপনি স্ট্রিংটিকে দ্বিগুণ করতে চান।

উদাহরণ 9: স্ট্রিং থেকে টাইমস্ট্যাম্প

একটি স্ট্রিং ডেটা টাইপ থেকে একটি টাইমস্ট্যাম্প পাওয়াও সম্ভব। স্ট্রিং টাইপ করুন এবং টাইমস্ট্যাম্প হিসাবে কাস্ট ডেটা টাইপ সেট করুন। একবার আপনি এন্টার কী টিপলে রূপান্তর ঘটে।

বিঃদ্রঃ: আপনি যদি এমন একটি ডেটা টাইপ কাস্ট করার চেষ্টা করেন যা পছন্দসই একটিতে রূপান্তরিত না হয় তবে আপনি একটি ত্রুটি পাবেন৷ উদাহরণস্বরূপ, আপনি একটি পূর্ণসংখ্যাকে একটি তারিখে রূপান্তর করতে পারবেন না। আমরা যখন এই ধরনের অপারেশন করার চেষ্টা করি তখন আমরা কী ত্রুটি পাই তা দেখুন।

উদাহরণ 10: একটি টেবিল থেকে কাস্টিং

এখন পর্যন্ত, আমরা ম্যানুয়ালি ডেটা যোগ করেছি যা আমরা রূপান্তর করতে চাই। যাইহোক, আপনার ডেটা একটি উত্পাদন পরিবেশে একটি টেবিলে থাকবে এবং আপনি এটি কাস্ট করতে চান। আপনি যে কলামগুলি বের করতে চান তা নির্বাচন করুন এবং টার্গেট ডেটা টাইপ নির্দিষ্ট করার সময় লক্ষ্য কলামে CAST কীওয়ার্ড ব্যবহার করুন। নিম্নোক্ত উদাহরণটি 'লিনাক্স' টেবিল থেকে অর্থ ডেটা টাইপের 'পয়েন্ট' কলামটি নিক্ষেপ করে:

উপসংহার

কাস্ট বৈশিষ্ট্য পোস্টগ্রেএসকিউএল-এ ডেটা প্রকারগুলিকে রূপান্তর করা সহজ করে তোলে। এই পোস্টটি বিভিন্ন ধরনের ডেটা রূপান্তর করতে PostgreSQL কাস্ট বৈশিষ্ট্য বাস্তবায়নের অসংখ্য উদাহরণ দিয়েছে। আশা করি, উদাহরণগুলি আপনাকে পোস্টগ্রেএসকিউএল-এ ডেটা প্রকারগুলি কীভাবে রূপান্তর করে তা বুঝতে সাহায্য করেছে।