কম্পিউটার

MySQL-এ SQL সার্ভার ফাংশন SCOPE_IDENTITY() এর সমতুল্য?


SQL সার্ভার ফাংশনের সমতুল্য SCOPE_IDENTITY() MySQL-এ LAST_INSERT_ID() এর সমান। সিনট্যাক্স নিম্নরূপ:

LAST_INSERT_ID() নির্বাচন করুন।

এটি সর্বশেষ সন্নিবেশিত রেকর্ডের আইডি প্রদান করে।

এখানে, আমি প্রাথমিক কী কলাম সহ একটি টেবিল তৈরি করতে যাচ্ছি। নিম্নলিখিতটি last_insert_id() এর ডেমো।

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

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

এখন দ্বিতীয় টেবিল তৈরি করুন। প্রশ্নটি নিম্নরূপ:

mysql> টেবিল TestOnLastInsertIdDemo2 তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.79 সেকেন্ড)

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

mysql> TestOnLastInsertIdDemo2 মানগুলিতে সন্নিবেশ করান :0

এবার 'TestOnLastInsertIdDemo2' টেবিলে একটি ট্রিগার তৈরি করুন। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> delimiter //mysql> TestOnLastInsertIdDemo -> প্রতিটি সারির জন্য শুরু -> TestOnLastInsertIdDemo2 মানগুলিতে সন্নিবেশ করার পরে ট্রিগার সন্নিবেশ করান ট্রিগার তৈরি করুন (); -> শেষ; -> //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.19 সেকেন্ড)mysql> ডিলিমিটার;

আপনি যদি TestOnLastInsertIdDemo টেবিলে রেকর্ডটি সন্নিবেশ করেন, last_insert_id() 1 প্রদান করে। রেকর্ড সন্নিবেশ করার প্রশ্নটি নিম্নরূপ:

mysql> TestOnLastInsertIdDemo মান ();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.31 সেকেন্ড)

last_insert_id() ফাংশন ব্যবহার করুন। প্রশ্নটি নিম্নরূপ:

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

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

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

উপরের নমুনা আউটপুটে, এটি 1 দেয় কারণ last_insert_id() শুধুমাত্র আসল টেবিল ব্যবহার করে, ট্রিগার টেবিলের ভিতরে নয়।


  1. বিদ্যমান MySQL টেবিল মুছে ফেলার জন্য কোন PHP ফাংশন ব্যবহার করা হয়?

  2. কোন PHP ফাংশন একটি MySQL টেবিল তৈরি করতে ব্যবহৃত হয়?

  3. MySQL LIMIT ক্লজ SQL সার্ভারের সমতুল্য?

  4. SQL সার্ভারের কি MySQL এর ENUM ডেটা টাইপের সমতুল্য আছে?