كيفية تحويل أنواع البيانات باستخدام CAST في PostgreSQL

Kyfyt Thwyl Anwa Albyanat Bastkhdam Cast Fy Postgresql



عندما تريد تغيير قيمة نوع بيانات إلى آخر على PostgreSQL، يجب عليك استخدام خيار PostgreSQL CAST. ربما تريد تحقيق جدول أعمال معين، ولكن نوع البيانات الحالي في جدولك لا يدعمه. يتيح لك استخدام ميزة CAST تحويل أنواع البيانات بسهولة.

سنناقش كيفية تحويل أنواع البيانات باستخدام CAST في PostgreSQL. يعرض هذا المنشور أمثلة لتطبيق ميزة CAST عند العمل مع أنواع البيانات المختلفة. إلق نظرة!

أمثلة على تحويل أنواع البيانات باستخدام CAST في PostgreSQL

تتطلب المواقف المختلفة تغيير نوع البيانات عند العمل مع PostgreSQL. بناء الجملة الأساسي لتحويل أنواع البيانات باستخدام CAST في PostgreSQL هو كما يلي:







SELECT CAST(VALUE AS TYPE);

دعونا نحصل على أمثلة لفهم كيفية عمل الإرسال في PostgreSQL.



مثال 1: تحويل مزدوج إلى عدد صحيح

لنفترض أن لديك نوع بيانات مزدوجًا ولكنك تريد استخدامه كعدد صحيح. يجب عليك استخدام خيار CAST لتغيير نوع البيانات. يستخدم المثال التالي CAST لتحويل القيمة. لاحظ كيف يفي الإخراج بالمعايير المتوقعة لعدد صحيح:







المثال 2: تحويل السلسلة إلى عدد صحيح

في بعض الأحيان، يمكن أن يكون لديك قيمة سلسلة تريد الحصول على مخرجاتها كعدد صحيح. ما عليك سوى تحديد السلسلة ونوع البيانات المطلوب. بمجرد تنفيذ الأمر، سيكون لديك الإخراج كما هو متوقع:



المثال 3: تحويل عدد صحيح إلى نوع بيانات Money

في PostgreSQL، يمكنك تحويل نوع بيانات معين للحصول على نوع بيانات المال. يأخذ الإخراج المحول العملة بناءً على منطقتك. لنأخذ مثالاً لتحويل نوع البيانات 1400 إلى أموال ونرى كيف ستكون نتائجه:

المثال 4: التحويل إلى التاريخ

التاريخ هو نوع بيانات. عندما يكون لديك قيمة عبارة عن سلسلة، يمكنك تحويلها إلى نوع بيانات التاريخ. هنا، نكتب السلسلة المستهدفة ونحدد أننا نريد تحويلها إلى تاريخ. انظر إلى الناتج الذي حصلنا عليه:

يمكنك كتابة السلسلة الهدف بتنسيق مختلف، كما في الحالة التالية، وسيظل بإمكانك تحويلها إلى قيمة تاريخ كما يلي:

المثال 5: تحويل إلى نص

يحتوي PostgreSQL على نوع البيانات النصية. يمكنك إرسال عدد صحيح لاستخدامه كنص في مخرجاتك. فيما يلي مثال بسيط لإرسال عدد صحيح إلى النص.

المثال 6: الإرسال مع التسلسل

لنفترض أنك تريد سلسلة المخرجات الخاصة بك أثناء تحويل نوع البيانات. من الممكن استخدام '||' رمز للتسلسل. المثال التالي يسلسل عبارة ويحول التاريخ الحالي كنص:

مثال 7: الإرسال إلى الفاصل الزمني

يعد نوع بيانات الفاصل الزمني مفيدًا عندما تريد العمل مع خيار الوقت والتاريخ في PostgreSQL. كما هو موضح في الرسم التوضيحي التالي، يمكنك إرسال سلسلة للحصول على الفاصل الزمني عن طريق تحديده في الأمر الخاص بك:

مثال 8: سلسلة لمضاعفة

في وقت سابق، تعلمنا كيف يمكنك الحصول على سلسلة من مزدوج. للحصول على نسخة مزدوجة من سلسلة، تتغير العملية قليلاً. هنا، يجب علينا استخدام الأعمدة المزدوجة بدلاً من الكلمة الأساسية 'cast'. عندما يقرأ PostgreSQL الأمر، فإنه يكتشف تلقائيًا أنك تريد مضاعفة السلسلة.

المثال 9: تحويل السلسلة إلى الطابع الزمني

من الممكن أيضًا الحصول على طابع زمني من نوع بيانات السلسلة. اكتب السلسلة وقم بتعيين نوع بيانات الإرسال كطابع زمني. يحدث التحويل بمجرد الضغط على مفتاح الإدخال.

ملحوظة: إذا حاولت إرسال نوع بيانات لا يتحول إلى النوع المطلوب، فسوف تحصل على خطأ. على سبيل المثال، لا يمكنك تحويل عدد صحيح إلى تاريخ. تعرف على الخطأ الذي نواجهه عندما نحاول إجراء مثل هذه العملية.

المثال 10: الإرسال من الجدول

لقد قمنا حتى الآن بإضافة البيانات التي نريد تحويلها يدويًا. ومع ذلك، ستكون بياناتك موجودة في جدول في بيئة إنتاج، وتريد إرسالها. حدد الأعمدة التي تريد استخراجها واستخدم الكلمة الأساسية CAST في العمود الهدف أثناء تحديد نوع البيانات الهدف. المثال التالي ينقل عمود 'النقاط' إلى نوع بيانات المال من جدول 'linux':

خاتمة

تعمل ميزة الإرسال على تسهيل تحويل أنواع البيانات في PostgreSQL. قدم هذا المنشور العديد من الأمثلة على تطبيق ميزة PostgreSQL cast لتحويل أنواع البيانات المختلفة. نأمل أن تساعدك الأمثلة على فهم كيفية عمل تحويل أنواع البيانات في PostgreSQL.