কম্পিউটার

MySQL প্রাথমিক কী অটো ইনক্রিমেন্ট সীমাহীন (বা অবিশ্বাস্যভাবে বিশাল) হতে সেট করবেন?


আপনি BIGINT ব্যবহার করতে পারেন তবে এটি সীমাহীন নয় তবে আপনি এটি ব্যবহার করে বড় সংখ্যক প্রাথমিক কী অটো ইনক্রিমেন্ট ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

আপনার কলামের নাম BIGINT NULL AUTO_INCREMENT;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল LargeAutoIncrement তৈরি করুন -> ( -> Id BIGINT NULL AUTO_INCREMENT PRIMARY KEY -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.78 সেকেন্ড)

এখন এই টেবিলে আপনি 9223372036854775807 যেমন প্রাথমিক কী স্বয়ংক্রিয় বৃদ্ধির জন্য বড় সংখ্যা সংরক্ষণ করতে পারেন৷

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে 9223372036854775805 থেকে রেকর্ড সন্নিবেশ করা যাক। প্রশ্নটি নিম্নরূপ। আমরা শুধুমাত্র প্রথম মান সন্নিবেশ করব এবং ফাঁকা হিসাবে বিশ্রাম করব কারণ স্বয়ংক্রিয় বৃদ্ধি স্বয়ংক্রিয়ভাবে মান সন্নিবেশ করবে −

mysql> LargeAutoIncrement মানগুলিতে সন্নিবেশ করান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)

এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -

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

নিম্নে স্বয়ংক্রিয় বৃদ্ধি সহ আউটপুট −

<প্রে>+---------+| আইডি |+---------+| 9223372036854775805 || 9223372036854775806 || 9223372036854775807 |+----------------------+3টি সারি সেটে (0.00 সেকেন্ড)
  1. MySQL ক্যোয়ারী সংখ্যার সেটে প্রথম সংখ্যা দ্বারা অর্ডার করতে?

  2. MySQL-এ ZEROFILL সহ কাস্টম অটো ইনক্রিমেন্ট সেট করুন

  3. একটি একক MySQL ক্যোয়ারীতে সমস্ত কলামের নামের জন্য 'অ্যালিয়াস' সেট করুন

  4. মাইএসকিউএল-এ প্রাথমিক মান এবং স্বয়ংক্রিয় বৃদ্ধি কীভাবে সেট করবেন?