কম্পিউটার

MySQL এ একটি টেবিলের জন্য আমি কিভাবে বর্তমান AUTO_INCREMENT মান পেতে পারি?


বর্তমান auto_increment মান জানতে, আমরা last_insert_id() ফাংশন ব্যবহার করতে পারি। প্রথমত, আমরা INSERT কমান্ডের সাহায্যে একটি টেবিল তৈরি করব।

একটি টেবিল তৈরি করা হচ্ছে -

mysql> টেবিল তৈরি করুন AutoIncrement-> (-> IdAuto int auto_increment,-> প্রাথমিক কী(IdAuto)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)

একটি টেবিল তৈরি করার পরে, আমরা INSERT কমান্ডের সাহায্যে রেকর্ডগুলি সন্নিবেশ করব। রেকর্ড ঢোকানো -

mysql> স্বয়ংক্রিয় বৃদ্ধির মানগুলিতে ঢোকান();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.48 সেকেন্ড)mysql> অটোইনক্রিমেন্ট মানগুলিতে ঢোকান();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> অটোইনক্রিমেন্ট মানগুলিতে ঢোকান(); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> স্বয়ংক্রিয় বৃদ্ধির মানগুলিতে ঢোকান(); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)

এখন, আমরা দেখব SELECTcommand-এর সাহায্যে আমি আমার টেবিলে কতগুলি রেকর্ড ঢুকিয়েছি৷

সমস্ত রেকর্ড প্রদর্শন করা হচ্ছে -

mysql> অটোইনক্রিমেন্ট থেকে * নির্বাচন করুন;+---------+| IdAuto |+---------+| 1 || 2 || 3 || 4 |+---------+4 সারি সেটে (0.00 সেকেন্ড)

অতএব, শেষ স্বয়ংক্রিয় বৃদ্ধি হল 4। বর্তমান মান সন্নিবেশিত হয়েছে তা জানার জন্য এখানে প্রশ্ন রয়েছে, যা 4।

mysql> last_insert_id();
নির্বাচন করুন

নিচের আউটপুট −

<প্রে>+-------------------+| last_insert_id() |+-------------------+| 4 |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)

এখানে একটি ক্যোয়ারী যা পরবর্তী স্বয়ংক্রিয় বৃদ্ধির মানকে বলে। সিনট্যাক্স নিম্নরূপ -

INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA ='yourDatabaseName'AND TABLE_NAME ='yourTableName' থেকে `AUTO_INCREMENT` নির্বাচন করুন;

এখন, আমি উপরের প্রশ্নটি প্রয়োগ করছি −

mysql> `AUTO_INCREMENT`-> INFORMATION_SCHEMA.TABLES থেকে নির্বাচন করুন-> TABLE_SCHEMA ='ব্যবসা'-> কোথায় এবং TABLE_NAME ='অটো ইনক্রিমেন্ট';

নিচের আউটপুট −

<প্রে>+-------------------------------+| AUTO_INCREMENT |+-------------------------------+| 5 |+----------------------------+1 সারি সেটে (0.13 সেকেন্ড)

উপরের ক্যোয়ারী থেকে, আমরা পরবর্তী ইনক্রিমেন্ট মান পাচ্ছি।


  1. মাইএসকিউএল-এ একটি পরিচয় কলামের বীজের মান কীভাবে পাবেন?

  2. AUTO_INCREMENT ক্ষেত্রের ক্রমানুসারে পরবর্তী নম্বর পেতে MySQL ক্যোয়ারী?

  3. কিভাবে একটি MySQL ক্যোয়ারী দিয়ে NULL এর জন্য সংশ্লিষ্ট মান পুনরুদ্ধার করবেন?

  4. কিভাবে MySQL ক্যোয়ারী ব্যবহার করে চতুর্থ সর্বোচ্চ মান পেতে হয়?