বর্তমান 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 সেকেন্ড)উপরের ক্যোয়ারী থেকে, আমরা পরবর্তী ইনক্রিমেন্ট মান পাচ্ছি।