কম্পিউটার

মাইএসকিউএল সঠিকভাবে বাইনারি ডেটা সন্নিবেশ করছে না? কোন ডেটাটাইপ ব্যবহার করা উচিত?


এর জন্য BIT ডাটা টাইপ ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable(binaryValue BIT(5));কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.83 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান 

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট তৈরি করবে। এখন আপনি দেখতে পাচ্ছেন রেকর্ডগুলি দৃশ্যমান নয় -

৷ <প্রে>+------------+| বাইনারি ভ্যালু |+------------+| || |+------------+2 সারি সেটে (0.00 সেকেন্ড)

উপরের রেকর্ডগুলি (বাইনারী ডেটা) প্রদর্শন করতে, আপনাকে bin() −

ব্যবহার করতে হবে
mysql> DemoTable থেকে bin(binaryValue) নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট তৈরি করবে

<প্রে>+-------------------+| bin(binaryValue) |+-------------------+| 1010 || 1111 |+------+2 সারি সেটে (0.00 সেকেন্ড)

আসুন এখন আরেকটি উদাহরণ দেখি।

বাইনারি ডেটা সন্নিবেশ করার জন্য নিম্নোক্ত ক্যোয়ারী, কিন্তু যখন নির্বাচন ব্যবহার করা হয় তখন মানগুলি দৃশ্যমান হয় না -

mysql> DemoTable VALUES (b'1010'), (b'1111'); ক্যোয়ারী ঠিক আছে, 2 টি সারি প্রভাবিত (0.52 সেকেন্ড) রেকর্ডস:2 ডুপ্লিকেট:0 সতর্কতা:0mysql> DemoTable থেকে *নির্বাচন করুন;+- ------------+| বাইনারি ভ্যালু |+------------+| || | | || |+-------------+4 সারি সেটে (0.00 সেকেন্ড)

আসুন আমরা আবার টেবিলের রেকর্ড পরীক্ষা করি এবং −

প্রদর্শন করতে bin() ব্যবহার করি
mysql> DemoTable থেকে bin(binaryValue) নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+-------------------+| bin(binaryValue) |+-------------------+| 1010 || 1111 || 1010 || 1111 |+------+4টি সারি সেটে (0.00 সেকেন্ড)
  1. টাইমস্ট্যাম্পের জন্য, মাইএসকিউএল-এ কোন ডেটাটাইপ ব্যবহার করা হয়?

  2. MySQL এ ইতিমধ্যে বিদ্যমান টেবিলের একটি নতুন কলামে ডেটা সন্নিবেশ করাচ্ছেন?

  3. দীর্ঘ দশমিকের জন্য কোন MySQL ডেটা টাইপ ব্যবহার করা হয়?

  4. ব্লাড টাইপ সংরক্ষণের জন্য কোন MySQL ডেটাটাইপ ব্যবহার করা উচিত?