কম্পিউটার

কিভাবে MySQL ভার্চুয়াল জেনারেটেড কলাম গাণিতিক অভিব্যক্তির সাথে কাজ করতে পারে?


এটি একটি উদাহরণের সাহায্যে চিত্রিত করা যেতে পারে যেখানে আমরা 'ত্রিভুজ' নামের টেবিলে একটি ভার্চুয়াল জেনারেটেড কলাম তৈরি করছি। আমরা জানি যে ভার্চুয়াল জেনারেটেড কলাম 'ভার্চুয়াল' কীওয়ার্ড ব্যবহার করে বা ব্যবহার না করে তৈরি করা যেতে পারে।

উদাহরণ

mysql> টেবিল ত্রিভুজ তৈরি করুন (SideA DOUBLE, SideB DOUBLE, SideC DOUBLE AS (SQRT(SideA * SideB + SideB * SideB))); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.44 সেকেন্ড) mysql> ত্রিভুজ বর্ণনা করুন;+-- -----+---------+------+------+---------+------------ -------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------+---------+------+------+---------+------- ------------+| সাইডএ | ডবল | হ্যাঁ | | NULL | || সাইডবি | ডবল | হ্যাঁ | | NULL | || সাইডসি | ডবল | হ্যাঁ | | NULL | ভার্চুয়াল জেনারেটেড |+------+---------+------- -------------+3 সারি সেটে (0.00 সেকেন্ড)

উপরের বর্ণনাটি দেখায় যে কলাম SideC একটি কার্যত জেনারেট করা কলাম৷

mysql> ত্রিভুজ (SideA, SideB) মান (1,1),(3,4),(6,8);কোয়েরি ঠিক আছে, 3টি সারি প্রভাবিত (0.15 সেকেন্ড)রেকর্ডস:3টি সদৃশ:0 সতর্কতা:0mysql> ত্রিভুজ থেকে * নির্বাচন করুন;+---------+---------+---------------------- সাইডএ | সাইডবি | পাশ 1 | 1 | 1.4142135623730951 || 3 | 4 | 5.291502622129181 || 6 | 8 | 10.583005244258363 |+-------+----------------+3 সারি সেটে (০.০৩ সেকেন্ড) 
  1. কিভাবে MySQL সঞ্চিত জেনারেটেড কলাম অন্তর্নির্মিত ফাংশনগুলির সাথে কাজ করতে পারে?

  2. কলাম সহ মাইএসকিউএল টেবিলের নাম কীভাবে প্রদর্শন করবেন?

  3. মাইএসকিউএল-এ অ্যারে ভেরিয়েবলের সাথে কীভাবে কাজ করবেন?

  4. আমি কিভাবে আমার MySQL ডাটাবেসে একটি অ্যাম্পারস্যান্ড প্রতিস্থাপন করতে পারি?