কম্পিউটার

MySQL-এ auto_increment (পূর্ণসংখ্যা) এর সীমা কত?


স্বয়ংক্রিয়-বৃদ্ধির পূর্ণসংখ্যার সীমা কলাম ডেটা টাইপের উপর নির্ভর করে। নিম্নরূপ প্রদর্শিত:

ডাটা টাইপ TINYINT ব্যাপ্তি হল 127 ডেটা টাইপ আনসাইনড TINYINT ব্যাপ্তি হল 255 ডেটা টাইপ SMALINT ব্যাপ্তি হল 32767 ডেটা টাইপ UnSigned SMALINT ব্যাপ্তি হল 65535 ডাটা টাইপ MEDIUMINT রেঞ্জ হল 83888867 ডাটা টাইপ 25574747747 ডাটা টাইপ ডাটা 3888677476774 টাইপ আনসাইনড আইএনটি রেঞ্জ হল 4294967295 ডেটা টাইপ BIGINT ব্যাপ্তি হল 9223372036854775807 ডেটা টাইপ আনসাইনড বিজিন্ট রেঞ্জ হল 18446744073709551615

TINYINT-এর উদাহরণ নেওয়া যাক। আপনি যদি 127 এর বেশি দেন, তাহলে MySQL একটি ত্রুটি দেবে।

প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ। এখানে, ID হল auto_incerement:

mysql> টেবিল তৈরি করুন LimitOfAutoIncrement -> ( -> আইডি TINYINT NULL AUTO_INCREMENT, -> প্রাথমিক কী(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.68 সেকেন্ড)

শুধুমাত্র 127টি রেকর্ড সন্নিবেশ করুন যা TINYINT-এ স্বয়ংক্রিয়_বৃদ্ধির সীমা। প্রশ্নটি নিম্নরূপ:

mysql> LimitOfAutoIncrement মান (),(),(),(),(),(),(),(),(),(),(),(),() ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() ,(),(),(),(),(),(),(),(),(),(),(),();কোয়েরি ঠিক আছে, 127টি সারি প্রভাবিত হয়েছে (0.20 সেকেন্ড) রেকর্ডস:127 ডুপ্লিকেট:0 সতর্কতা:0

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:

mysql> LimitOfAutoIncrement থেকে *নির্বাচন করুন;

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

<প্রে>+------+| আইডি |+------+| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25 || 26 || 27 || 28 || 29 || 30 || 31 || 32 || 33 || 34 || 35 || 36 || 37 || 38 || 39 || 40 || 41 || 42 || 43 || 44 || 45 || 46 || 47 || 48 || 49 || 50 || 51 || 52 || 53 || 54 || 55 || 56 || 57 || 58 || 59 || 60 || 61 || 62 || 63 || 64 || 65 || 66 || 67 || 68 || 69 || 70 || 71 || 72 || 73 || 74 || 75 || 76 || 77 || 78 || 79 || 80 || 81 || 82 || 83 || 84 || 85 || 86 || 87 || 88 || 89 || 90 || 91 || 92 || 93 || 94 || 95 || 96 || 97 || 98 || 99 || 100 || 101 || 102 || 103 || 104 || 105 || 106 || 107 || 108 || 109 || 110 || 111 || 112 || 113 || 114 || 115 || 116 || 117 || 118 || 119 || 120 || 121 || 122 || 123 || 124 || 125 || 126 || 127 |+------+127 সারি সেটে (0.00 সেকেন্ড)

এখন আপনি স্বয়ংক্রিয়_বৃদ্ধির জন্য রেকর্ড সন্নিবেশ করতে পারবেন না। আপনি যদি চেষ্টা করেন তাহলে একটি ত্রুটি তৈরি হবে:

mysql> LimitOfAutoIncrement মানগুলিতে সন্নিবেশ করান 
  1. MySQL DECIMAL(x,0) এর পরিসর কত?

  2. MySQL এ EXCEPT এর সমতুল্য কি?

  3. মাইএসকিউএল ওরফে শর্টহ্যান্ড কি?

  4. MySQL এর প্রধান বৈশিষ্ট্য কি কি?